首页 / 业界百科 / 正文

数据库删除数据后自增id

时间: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》不代表本网站观点,如有侵权请联系我们删除

广州她氧信息科技有限公司 她氧网版权所有 粤ICP备2023058637号网站地图 网站地图2