Bonjour
j'aurai voulu savoir, si dans une table, un id auto incrémenté pouvait débuter à 0 et non pas à 1?
En effet, lors du premier ajout, celui-ci obtient l'id 1, et je voudrai qu'il commence à 0.
merci.
Bonjour
j'aurai voulu savoir, si dans une table, un id auto incrémenté pouvait débuter à 0 et non pas à 1?
En effet, lors du premier ajout, celui-ci obtient l'id 1, et je voudrai qu'il commence à 0.
merci.
Je n'ai pas l'impression que ce soit possible, j'ai fait le test.
Création d'une table
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CREATE TABLE ESSAI ( ID int(10) unsigned NOT NULL auto_increment, TEXTE varchar(128) NOT NULL, PRIMARY KEY (`ID`) ) AUTO_INCREMENT = 0;
Insertion d'un enregistrement
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part INSERT INTO ESSAI (TEXTE) VALUES ('Texte');
L'enregistrement a l'ID n°1
Si je crées la même table avec AUTO_INCREMENT = 10, le premier enregistrement sera bien 10.
Conclusion : 0 doit être une valeur réservée.
Partager