使用Navicat建表,解决删除某行数据后id自增依旧在原基础上进行的问题

问题描述:通常我们都会给表中数据设一个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的值就正常了

猜你喜欢

转载自blog.csdn.net/weixin_52479225/article/details/127948833