【问题标题】:MySQL PrimaryKey AutoIncrementMySQL PrimaryKey 自动增量
【发布时间】:2015-01-06 13:15:25
【问题描述】:

我有以下问题:

我对表格进行了插入。 primaryKey 是自动递增的并且是一个整数。

  1. 在一个表中,我的索引为 2345,但突然更新为 10000。
  2. 在另一个表中,我的索引为 263564,它已更新为 1000000。

有人有想法吗?

【问题讨论】:

    标签: mysql sql-insert


    【解决方案1】:

    如果您插入的值包含具有自动增量的字段,则您的密钥将被更新。

    您可以更改自动增量值

    ALTER TABLE tbl AUTO_INCREMENT = 100;
    

    http://dev.mysql.com/doc/refman/5.6/en/example-auto-increment.html

    另外,这里有两个系统变量,用于控制自动增量的行为。

    auto_increment_increment 控制连续列值之间的间隔。 auto_increment_offset 确定 AUTO_INCREMENT 列值的起点

    http://dev.mysql.com/doc/refman/5.6/en/replication-options-master.html#sysvar_auto_increment_increment

    【讨论】:

      【解决方案2】:

      这是一个内部问题。一些测试用例操纵了 Id。

      感谢您的帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-14
        • 1970-01-01
        相关资源
        最近更新 更多