功能需求
使用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开始自增了。