id=1 name=...id=2 id=6Après avoir supprimé les enregistrements avec les ID 3, 4 et 5 insérés auparavant, pourquoi n'est-il pas 3, mais 6
Vous saurez pourquoi si vous utilisez la commande.
show create table test2;
La valeur auto-augmentante ne sera pas réduite lorsque vous supprimez l'enregistrement.
test2 | CREATE TABLE `test2` ( `id` int(11) NOT NULL AUTO_INCREMENT, `mouth` int(11) NOT NULL, `num` int(11) NOT NULL, PRIMARY KEY (`id`,`mouth`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=gbk
Si vous souhaitez modifier la valeur d'auto-incrémentation, veuillez utiliser SQL pour la modifier
alter table test2 auto_increment=4;
Le point de départ modifié de l'incrémentation automatique de la clé primaire.
test2 | CREATE TABLE `test2` ( `id` int(11) NOT NULL AUTO_INCREMENT, `mouth` int(11) NOT NULL, `num` int(11) NOT NULL, PRIMARY KEY (`id`,`mouth`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=gbk |
Vous pouvez vous référer à l'auto-incrémentation mysql ici, si vous le souhaitez id 继续从3开始就要手动 INSERT INTO (id,字段2,字段2) VALUES ('3',值1,值2)
id
INSERT INTO (id,字段2,字段2) VALUES ('3',值1,值2)
Vous saurez pourquoi si vous utilisez la commande.
La valeur auto-augmentante ne sera pas réduite lorsque vous supprimez l'enregistrement.
Si vous souhaitez modifier la valeur d'auto-incrémentation, veuillez utiliser SQL pour la modifier
Le point de départ modifié de l'incrémentation automatique de la clé primaire.
Vous pouvez vous référer à l'auto-incrémentation mysql ici, si vous le souhaitez
id
继续从3开始就要手动INSERT INTO (id,字段2,字段2) VALUES ('3',值1,值2)