learning...|

MerielVaren

园龄:4年7个月粉丝:0关注:0

📂Java
🔖mysql
2022-08-02 07:57阅读: 967评论: 0推荐: 0

mysql自增id不连续问题

MySQL在navicat中设置唯一字段:

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

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

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

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

ALTER TABLE `表名` AUTO_INCREMENT =1;

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

posted @   MerielVaren  阅读(967)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起