mysql表删除记录后id顺序不连续解决

通过sql语句按顺序重置自增字段值,实现方法:

SET @i=0;

UPDATE tablename SET id=(@i:=@i+1);

ALTER TABLE tablename AUTO_INCREMENT=0

**

ALTER TABLE tablename AUTO_INCREMENT=0

**
最后的0为断点,若我要排序20条数据,则
**

ALTER TABLE tablename AUTO_INCREMENT=20

**

猜你喜欢

转载自blog.csdn.net/weixin_44200004/article/details/121555355