在使用数据库时,常见这种情况,当使用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的增长出现了断裂