需求:当上新项目时,测试环境数据库导出来的表id字段一般都有很大的初始递增值了,需要重置一下

先上代码:
-- 查看当前自动递增值
SHOW table status;
-- 重建自动递增索引
set @i=0;
update login_log set id=(@i:=@i+1);
ALTER TABLE table_name AUTO_INCREMENT=1;
本文介绍了在新项目启动时,如何在测试环境中处理数据库表ID的初始递增值过大问题,通过展示SQL命令来重置表的自动递增序列为1。
需求:当上新项目时,测试环境数据库导出来的表id字段一般都有很大的初始递增值了,需要重置一下

先上代码:
-- 查看当前自动递增值
SHOW table status;
-- 重建自动递增索引
set @i=0;
update login_log set id=(@i:=@i+1);
ALTER TABLE table_name AUTO_INCREMENT=1;
2002
1163