【MySQL中的数据删除后自增id无法从1重新开始 】 | IT修真院·坑乎
问题已收录 MySQL中的数据删除后自增id无法从1重新开始
我也踩过这个坑( 1 )
已统计您的踩坑,无需重复点击
回答(1)
详细描述
错误截图
编辑于2024-11-21
  • [无名弟子]张高愿
    0

    网上搜索后发现有两种方法

    方法1:

    清空表数据后,使用MySQL进入表所在的数据库,使用语句

    ALTER TABLE tablename  AUTO_INCREMENT = number;

    其中tablename是你要修改的表的名字,number是你要开始自增的值,比如你要从1开始就填1。

    方法2:

    对表数据重新排序然后重置自增值,可以使用以下语句

    UPDATE tablename SET id = id - (SELECT min FROM (SELECT MIN(id) As min FROM tablename) As t) + 1;

    ALTER TABLE tablename  AUTO_INCREMENT = 1;


    其中tablename是你要修改的表的名字,id是你要修改的自增的列,1是你要开始自增的值。





    编辑于2018-09-14