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

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐