关于MySQL自增id不连续问题

参考链接0:id不连续重排
参考链接1:避免插入数据导致id不连续

MySQL在navicat中设置唯一字段:

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

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

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

-- 执行之后,不是表明将插入的id设置为1;而是设置插入id为表中id最大值+1。
 ALTER TABLE `table` AUTO_INCREMENT =1;

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

璃墟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值