mysql自增id不连续问题

MySQL在navicat中设置唯一字段:

索引(选择字段) >>> 索引类型(UNIQUE)

当表中存在唯一字段,主键id自增时,插入新数据的时候唯一字段已存在,插入失败

但此时id已自增+1,再次插入数据造成id不连续问题。

或是删除字段后又插入,删除字段后,自增字段不会补齐而是按照既定数值继续向下排列,会导致自增数字不连续。

ALTER TABLE `表名` AUTO_INCREMENT =1;

在insert into 操作前 加上上述sql语句,将插入id设置为当前表中存在的id+1;

posted @ 2022-08-02 07:57  MerielVaren  阅读(983)  评论(0)    收藏  举报