解决Mysql主键自动增长删除后新增数据不连续

William
2020-10-12 / 0 评论 / 26 阅读 / 正在检测是否收录...

问题

mysql表中删除自增id数据后,再添加数据时,id不会连续自增。

比如原来有id:1 2 3 4 5 6,然后我们删除了5 和 6,下次新增是从7开始而不是5开始

解决办法

执行一下SQL语句:

ALTER TABLE 表名 AUTO_INCREMENT =1;

再一个,如果是从序号中间删除,那么即使是使用了上面的语句,一样是不能够连续的
这时候需要先删除id列,然后重新添加
先删除id列:

alter table 表名 drop 列名;

然后重新添加:

alter table 表名 add 列名 int not null primary key auto increment first;
0

评论 (0)

取消