Page 1 sur 1

PRIMARY KEY

Posté : 18 sept. 2011, 22:18
par olivxii
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 ?

Re: PRIMARY KEY

Posté : 18 sept. 2011, 23:37
par Ryle
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 ;))

Re: PRIMARY KEY

Posté : 19 sept. 2011, 01:02
par sam12
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