扫码关注官方订阅号
id=1 name=...id=2 id=6在删除之前插入的id为3,4,5的记录后再插入为什么不是3,而是到6了
你用命令看看,就知道为什么了.
show create table test2;
自增值不会随你删除记录而减少.
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
要修改自增值请用sql来修改
alter table test2 auto_increment=4;
修改后的主键自增起始点.
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 |
你可以参考一下这里的 mysql自增,如果你想要那个 id 继续从3开始就要手动 INSERT INTO (id,字段2,字段2) VALUES ('3',值1,值2)
id
INSERT INTO (id,字段2,字段2) VALUES ('3',值1,值2)
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你用命令看看,就知道为什么了.
自增值不会随你删除记录而减少.
要修改自增值请用sql来修改
修改后的主键自增起始点.
你可以参考一下这里的 mysql自增,如果你想要那个
id继续从3开始就要手动INSERT INTO (id,字段2,字段2) VALUES ('3',值1,值2)