Maison > Questions et réponses > le corps du texte
id=1 name=...
id=2
id=6
Après avoir supprimé les enregistrements avec les ID 3, 4 et 5 insérés auparavant, pourquoi n'est-il pas 3, mais 6
为情所困2017-05-16 13:15:37
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 |
大家讲道理2017-05-16 13:15:37
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)