解决mysql修改auto_increment不生效

由 Jefsky 发布于 2024-06-14

在开发中经常会需要删除一些记录,并重置自增id的情况

重置自增id

ALTER TABLE tablename auto_increment=1;

注意:修改的auto_increment的值需要大于现有键最大值。否则,语句不报错,也不会生效。

虽然修改生效了,但是查询表信息的时候,自增键还是原来的记录,这就很纳闷,很强迫症了

SELECT AUTO_INCREMENT FROM information_schema.tables WHERE table_name="tablename";

这时候可以执行一下分析表,就可以把表信息更新了

analyze table tablename;

著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:JefskyWong ——程序猿甜品店
链接:https://www.jefsky.com/blog/336
来源:https://www.jefsky.com/