MySql重置自增字段的起始值

功能需求

使用MySql设置了id字段自增,数据库中的记录id依次为1,2,3,4,5,6,如果删除id为4,5,6的记录,再插入一条记录,id却依然在6的基础上自增,生成的值为7,现在需要实现插入一条数据id值从4开始自增而不是从已删除记录id开始自增。

具体实现

只需要使用以下SQL重置一下id字段自增的起始值即可:

ALTER TABLE 表名 AUTO_INCREMENT = 自增起始值;

这个案例里面自增起始值为3,执行以上SQL之后,再插入一条记录,会发现id从4开始自增了。

推荐阅读更多精彩内容