Error in mysql
jurarim
-
arth Messages postés 9374 Date d'inscription Statut Contributeur Dernière intervention -
arth Messages postés 9374 Date d'inscription Statut Contributeur Dernière intervention -
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
- In da place - Forum Mail
- Dc in - Forum Audio
- Navigation in private - Guide
- Deco in paris avis ✓ - Forum Consommation & Internet
- Network error iptv - Forum Réseaux sociaux
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.