时间:2025-05-23 22:04:24
MySQL数据库删除数据后自增ID不连续的问题
问题:测试项目的时候在表上添了几条数据,测试完成后删除了这些数据,发现下一条新增数据的ID是不连续的,如下图所示:
删除完还没有新增数据,即还没有出现不连贯的数据ID时,执行以下语句:
ALTER TABLE 表名 AUTO_INCREMENT = 1 ; 复制
如果已知下一条数据自增的ID(假设是10),可以直接写成 ALTER TABLE 表名 AUTO_INCREMENT = 10 ; 这样再插入数据时,自增ID会从10开始,也可以用这个语法来跳过一些编号。此外,如果AUTO_INCREMENT 的值小于ID的最大值,那么ID是从MAX(ID)+1开始自增,所以当 AUTO_INCREMENT = 1 时,一般默认ID是从最大值加一开始自增的。
《数据库删除数据后自增id》不代表本网站观点,如有侵权请联系我们删除