问题描述:通常我们都会给表中数据设一个id并让他自增,但当我们删除某条数据后id自增不会在现有数据的id基础上进行自增而是继续按原来的顺序自增。比方说有id为1,2,3三条数据,当我们删除了id为3的数据后再插入一条新数据它的id值将为4.
解决办法:
1.通过truncate table 完成
TRUNCATE TABLE table_name;
但这条语句会清空所有数据
2.删除表,然后重建表
DROP TABLE table_name;
CREATE TABLE table_name { ... };
3.在navicat里操作手动改自增值
右键此表,点击“设计表”,找到“选项”,将自动递增的值改成7,点击保存。继续增加字段,id的值就正常了