L'erreur MySQL "duplicate entry X for key X"

Liens commerciaux :

Cette erreur survient lorsque vous tenter d'entrer des valeurs identiques pour une clé primaire existant sur une table. Prenons notre exemple habituel concernant la table :

Structure de la table

Il y a une clé primaire sur le couple de champs id_source et id_voteur. Cela veut dire qu'il n'y a pas possibilité d'avoir deux fois le même couple de valeurs pour ces deux champs.

Ainsi, en cas par exemple d'une requêtes de ce style :
INSERT INTO table VALUES(1,1,5),(1,1,2) renverra une erreur de duplicate entry car le couple 1,1 tentera d'être inséré deux fois ce que la clé primaire ne permet pas ici.

Quelques solutions pour résoudre ce problème :

A propos de cet article
Sondage

Utilisez-vous un firewall ?

(1 choix possible)

Aide informatique | Communauté d'entraide informatique | Astuces Windows | Aide informatique | Forum d'assistance informatique | Forum-Vista | Winland.fr | Formation informatique | Forum Informatique | Devenir partenaire