Posez votre question Signaler

ERREUR : Duplicate entry... [Résolu]

Ferrari - Dernière réponse le 9 déc. 2010 à 16:22
jai une erreur récurrente lors de l'entrée de nouvelles donées dans une base de donnée :
Duplicate entry '127' for key 1

une solution ? :'(((
Lire la suite 

ERREUR : Duplicate entry »

10 réponses
Réponse
+5
moins plus
c'est surement la taille de ton champ autoincrement c'esty meme d'office ça ...j'ai fait la meme connerie :-) c'est surmeent un tinyint unsigned du coup tu ne peux aller que de -128 à 127 ......
Ajouter un commentaire
Réponse
+3
moins plus
Même si cela est fait 100ans aprés je tiens à preciser que la PRIMARY KEY ne gère pas l'auto incrementation et décrémentation.
C'est donc à nos petit cerveaux de veiller au bon fonctionnement de nos tables.

bladeboxe
Ajouter un commentaire
Réponse
+2
moins plus
(une newbie qui veut aider)

Salut,
Eh bien j'ai moi aussi eu un problème mais avec : Duplicate entry '0' for key 1 .
Au début j'avais ma colonne id telle que: IDpart INT NOT NULL PRIMARY KEY
Au final j'ai changé pour IDpart INT NOT NULL AUTO_INCREMENT
et je n'ai plus eu ce problème.

Effectivement ton souci de +127 peut s'arranger si tu décide d'utiliser BIGINT mais il est vrai que cela n'est pas facile

Voila en espérant vous avoir aidé.
Bladeboxe
Ajouter un commentaire
Réponse
+0
moins plus
jai fait des tests supplémentaires, je retire la dernière donnée de la base (la 127ème) , jen remet une ça marche, mais pas une 2ème, comme si la limite était 127 entrées ...
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

Il suffit de mettre l'attribut de votre champ ID sur UNSIGNED et le probleme est regler.

Bonne chance.
nina - 24 mai 2010 à 21:08
hello
où dans le mysql trouve-t-on le champ ID pour le paramétrer en UNSIGNED ? Merci!!!
Ajouter un commentaire
Réponse
+0
moins plus
je souhaite rectifier l'erreur mais comment?
Ajouter un commentaire
Réponse
+0
moins plus
En changeant TINYINT (qui accepte 128 valeurs, donc de 0 à 127) en INT.
nina - 24 mai 2010 à 21:09
hello
où dans le mysql trouve-t-on TINYINT pour le changer ? Merci!!!
Yazane - 9 déc. 2010 à 16:22
dans le champs de structure de la table! clique dessus et clique modifier!
Ajouter un commentaire
Ce document intitulé « ERREUR : Duplicate entry... » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?