【问题标题】:problem in auto_increment in mysql?mysql中auto_increment的问题?
【发布时间】:2011-06-03 05:03:56
【问题描述】:

我在自动增量中遇到问题,即 .我在 /etc/my.cnf 文件中分别将自动增量和偏移值声明为 5、14。在创建表时,我在这里声明了 auto increment.upto 一切都很好。但是当我们添加一条记录时,它仅以 3 开头。根据 auto_increment 值,记录中的起始值正在发生变化。它从不以 auto_increment 值开头。请解决这个问题。提前致谢。

【问题讨论】:

  • 在你的 create table 语句中,你有 AUTO_INCREMENT 14

标签: mysql auto-increment


【解决方案1】:

自动增量始终接受大于表中最大当前值的值

【讨论】:

    【解决方案2】:

    在您的表上运行此查询,您可以设置自动增量的开始位置:

    ALTER TABLE tbl AUTO_INCREMENT = 15;
    

    或您需要的任何值

    【讨论】:

      【解决方案3】:

      当您使用以下方式读取自动增量变量时会得到什么:

      SHOW VARIABLES LIKE 'auto_inc%'

      你得到了你之前设置的值吗?

      注意,如果 auto_increment_offset 的值大于 auto_increment_increment 的值,则 auto_increment_offset 的值会被忽略。

      阅读Manual

      【讨论】:

        猜你喜欢
        • 2010-10-05
        • 2011-09-08
        • 2011-06-24
        • 2021-05-05
        • 2014-11-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多