在使用数据库时,常见这种情况,当使用delete语句删除目标数据记录后,数据会直接存储时id会自动跳转到已经删除的数据记录后面再实现自增长。
//删除插入后id出现断裂的记录。如下图id为6的记录;
delete from tb_hero where heroId=断裂的id;
//设置自动增长的id,下一个出现的id会自动从设置的id后增长,
alter table tb_hero auto_increment=参数为已经存在的,在断裂之前的那一个id;
解决的办法:
(重新设置自增长Id)
alter table tb_hero AUTO_INCREMENT=1;
如下所示:id的增长出现了断裂

本文介绍了一种常见的数据库问题——ID自增长断裂,并提供了解决方案。通过使用SQL语句删除断裂ID并重新设置自增长ID,可以确保数据库的连续性和高效运行。
4万+

被折叠的 条评论
为什么被折叠?



