Bonjour,

soit une table "contact" d'une base MySQL, définie par:
___________________________________________________________
CREATE TABLE contact (
contact_id tinyint(4) DEFAULT '0' NOT NULL AUTO_INCREMENT,
lastname varchar(40) NOT NULL,
firstname varchar(25),
PRIMARY KEY (contact_id),
KEY contact_id (contact_id, lastname)
);
___________________________________________________________

Le champ "contact_id" est donc un numéro qui s'auto-incrémente.
Quelle commande SQL d'insertion dois-je utiliser, sachant que:
"INSERT INTO contact (lastname, firstname) VALUES ('Torvalds', 'Linus')"
me donne une erreur ("Duplicate nb for key 1")?

Y a-t-il une commande d'insertion spécifique pour les champs définis à
l'aide de AUTO_INCREMENT?

Merci par avance pour toute aide,

Denis


Linux-Azur :      http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
**** Pas de message au format HTML, SVP ****

Répondre à