问题描述:通常我们都会给表中数据设一个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的值就正常了
本文介绍了当数据库表中的自增ID因删除记录而出现断号时,如何使新插入的记录ID接续上已有的ID序列。提供了三种解决方案:使用TRUNCATETABLE清空表、删除并重建表以及在Navicat中手动更改自增起始值。
5141

被折叠的 条评论
为什么被折叠?



