美文网首页
Mysql修改表的自增主键值

Mysql修改表的自增主键值

作者: 轻轻敲醒沉睡的心灵 | 来源:发表于2023-09-20 15:10 被阅读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';

相关文章

网友评论

      本文标题:Mysql修改表的自增主键值

      本文链接:https://www.haomeiwen.com/subject/ytfavdtx.html