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。但是不懂为什么要这样做,有高人解释一下为什么用变量后就不会报主键重复的错误呢?可以解释一下这三条语句吗?谢谢!