PRIMARY KEY

Eléphant du PHP | 119 Messages

18 sept. 2011, 22:18

bonjour,
je voudrais avoir une idée sur mon soucis, j'ai une table qui se nomme sites.

les membres y stocks leurs infos seulement si un membre essaie de créer une autre ligne d'info je me retrouve

avec Duplicate entry '1' for key 'PRIMARY' tout simplement car l'id 1 est deja créer, mais je voucrais que ce membre
puisse recréer une ligne sur cette base, comment faire ?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

18 sept. 2011, 23:37

Tu dois pour cela spécifier que ta clé primaire est en auto-incrément pour que MySQL gère lui même la création de nouveaux identifiants... sinon, c'est à toi de déterminer le prochain id disponible lors de l'insertion (mais à moins de vouloir faire qqch de très spécifique, mieux vaut laisser faire les professionnels ;))
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 343 Messages

19 sept. 2011, 01:02

Tu dois pour cela spécifier que ta clé primaire est en auto-incrément pour que MySQL gère lui même la création de nouveaux identifiants... sinon, c'est à toi de déterminer le prochain id disponible lors de l'insertion (mais à moins de vouloir faire qqch de très spécifique, mieux vaut laisser faire les professionnels ;))
Et puis si une nouvelle entrée se fait entre la requête et le traitement... :P
Développeur web