我用的是mysql8,低版本应该一样的。
1. 修改主键值的语句:
ALTER TABLE `tablename` AUTO_INCREMENT = 110;
注意:
mysql需要使用InnoDB引擎
修改的值要比表中现有的主键最大值大,否则不一定生效。
2. 查询自增主键的值
SELECT AUTO_INCREMENT FROM information_schema.tables WHERE table_name = 'tablename';
有时,查询可能没有改变,需要进行下一步。
3. 分析数据表
analyze table `tablename`;
-- 再次查询主键值
SELECT AUTO_INCREMENT FROM information_schema.tables WHERE table_name = 'tablename';
网友评论