mysql自增问题!!!

SET @i = 0;
UPDATE goods SET good_id =(@i:= @i + 1);
ALTER TABLE goods AUTO_INCREMENT = 1;

删除表中记录后解决自增不连续问题,以上是我找到的最好用的方法,详细https://www.cnblogs.com/weifeng-888/p/11637633.html。但是不懂为什么要这样做,有高人解释一下为什么用变量后就不会报主键重复的错误呢?可以解释一下这三条语句吗?谢谢!

posted @ 2020-07-20 22:17  搬砖在路上  阅读(95)  评论(0编辑  收藏  举报