问题
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)