Error in mysql
jurarim
-
arth Messages postés 10414 Statut Contributeur -
arth Messages postés 10414 Statut Contributeur -
Bonjour,
j'aimerais pouvoir changer la ligne d'une tables dans la base MYSQL
mais j'ai toujours un erreur! voici une demostration
update faisceau_interco
set faisceau = "GTM-OUT"
where faisceau = "GTL-MOBILE";
ERROR 1062 (23000): Duplicate entry 'GTM-OUT' for key 'PRIMARY'
le nouveau nom je veux c'est GTM-OUT' et que le GTM etait le nom precedent
merci d avance
cdlt
j'aimerais pouvoir changer la ligne d'une tables dans la base MYSQL
mais j'ai toujours un erreur! voici une demostration
update faisceau_interco
set faisceau = "GTM-OUT"
where faisceau = "GTL-MOBILE";
ERROR 1062 (23000): Duplicate entry 'GTM-OUT' for key 'PRIMARY'
le nouveau nom je veux c'est GTM-OUT' et que le GTM etait le nom precedent
merci d avance
cdlt
A voir également:
- Error in mysql
- Dc in - Forum Audio
- Deco in paris avis ✓ - Forum Consommation & Internet
- In da place - Forum Mail
- Aux in ✓ - Forum Enceintes / HiFi
- Navigation in private - Guide
1 réponse
C'est pourtant écrit, certes en anglais :
ERROR 1062 (23000): Duplicate entry 'GTM-OUT' for key 'PRIMARY'
A priori la valeur GTM-OUT est déjà présente dans la table faisceau_interco , et faisceau semble être la clé primaire de la table.
Comme toute clé primaire est censée être unique, si la valeur est déjà présente en table, l'insert ou l'update d'une valeur donnera toujours l'erreur duplicate entry.
Si faisceau n'est pas censée être une valeur unique, dans ce cas il faut modifier la table pour que la colonne ne soit plus primary key.
A moins que faisceau_interco ne référence que les types d'interco, et que les données en elles mêmes soient dans une autre table.
Mais sans en savoir plus difficile à dire.
ERROR 1062 (23000): Duplicate entry 'GTM-OUT' for key 'PRIMARY'
A priori la valeur GTM-OUT est déjà présente dans la table faisceau_interco , et faisceau semble être la clé primaire de la table.
Comme toute clé primaire est censée être unique, si la valeur est déjà présente en table, l'insert ou l'update d'une valeur donnera toujours l'erreur duplicate entry.
Si faisceau n'est pas censée être une valeur unique, dans ce cas il faut modifier la table pour que la colonne ne soit plus primary key.
A moins que faisceau_interco ne référence que les types d'interco, et que les données en elles mêmes soient dans une autre table.
Mais sans en savoir plus difficile à dire.