美文网首页
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