转载1:
ALTER TABLE tablename DROP id;
ALTER TABLE tablename ADD id INT NOT NULL PRIMARY KEY AUTO_INCREMENT FIRST;
相当于删了后加回去。
alter table tablename auto_increment=1;//重新赋值,将自增长字段从1开始排序。
转载2:
其实就是用了sql语句。 思路是重置所有id和auto_increment。
SET @i=0;
UPDATE records SET id=(@i:=@i+1);
ALTER TABLE records AUTO_INCREMENT=NUM; #NUM是记录数目加一//没看懂(带解决)
转载3:
第一张方法:
truncate table table_name
上面会将表中的数据全部删除,当再次添加数据后会从1开始排序
第二种方法:
将表中的数据删除后,然后将主键改为其他类型(如varchar),然后马上改回来,再次添加数据就会从1开始排序
原创方法:
上面都是各路神仙的代码,最后我尝试后进行综合更完美了大家可以去试试。
以下最后的自我总结方法是
delete from admin WHERE id=2;
UPDATE admin set id=id-1 where id>2;
alter table admin auto_increment=1;
show create table admin;
希望可以对大家有帮助!!!