在进行开发过程中,难免会有一些数据被删除,造成我们的数据ID不连续,如何重置呢?你可以使用下面命令
set @i=0;
update tablename set id=(@i:=@i+1);
alter table tablename AUTO_INCREMENT=0;
不建议在生产环境使用,如果想使用的话,建议先确认不会对其他功能产生干扰,因为我们的表与表之间可能存在外键关联。
在进行开发过程中,难免会有一些数据被删除,造成我们的数据ID不连续,如何重置呢?你可以使用下面命令
set @i=0;
update tablename set id=(@i:=@i+1);
alter table tablename AUTO_INCREMENT=0;
不建议在生产环境使用,如果想使用的话,建议先确认不会对其他功能产生干扰,因为我们的表与表之间可能存在外键关联。