在开发中经常会需要删除一些记录,并重置自增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/