解决在mysql表中删除自增id数据后,再添加数据时,id不会自增1的问题

问题描述:设置表中的某个字段为唯一后,向表中插入数据,重复的插入会失败,但是不重复的数据插入,发现自增的主键,变成了你失败几次就加了几次。

很显然这肯定不是我要的结果。

解决方案:将自增的主键值恢复成初始值,让mysql自己在重新排一下自增id

ALTER TABLE `table_name` AUTO_INCREMENT = 1;

但是mysql详细的底层原理还是不清楚,请各位大佬,谁知道的,欢迎留言!

已更新:https://blog.kevinfei.com/home/article/index.html?dateils_id=7zQV3qM15wNJAPdRgReGyOXpZKnW068o