Mysql修改表的自增主键值

2023-09-20  本文已影响0人  轻轻敲醒沉睡的心灵

我用的是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';
上一篇 下一篇

猜你喜欢

热点阅读