Certains ont des difficultés avec les tables qui comportent un champs "auto_increment". Je résume donc un peu leur utilisation :
Normalement, la syntaxe est la suivante :
create table patate (
id INT NOT NULL AUTO_INCREMENT,
tubercule varchar(100),
primary key(id)
);
A ne pas oublier :la spécification de "NOT NULL". Pour que l'auto_increment fonctionne, il faut que le champ soit marqué comme non-null. Lorsqu'on insères un nouvel enregistement, il faut alors ignorer le champ id, ou encore lui forcer un valeur de NULL :
INSERT INTO patate (tubercule) VALUES ('Monsieur');
INSERT INTO patate (id, tubercule) VALUES (NULL, 'Monsieur');
N'hésitez pas à utiliser les commentaires du site pour demander des précisions si vous avez encore des questions!
Vous pouvez aussi, bien entendu, m'écrire directement si vous préfèrez garder votre anonymat.. :)
Posted by holstein at avril 5, 2004 09:44 AM