开发者社区 问答 正文

MySQL自动增量列跳了10-为什么??mysql

我有几个表,在其中我创建了一个对象ID为Int或Bigint,在两种情况下,它们似乎都会自动递增10(即,第一个插入是对象ID 1,第二个是对象ID 11,第三个是对象ID)是对象ID 21等)。两个问题:

为什么这样做呢?

那是问题吗?

展开
收起
保持可爱mmm 2020-05-16 22:00:34 419 分享 版权
1 条回答
写回答
取消 提交回答
  • 检查自动增量的种子值未设置为10。

    您可以通过以下方式检查:

    SELECT Auto_increment FROM information_schema.tables WHERE table_name='the_table_you_want'; 如其他地方所述,您可以使用系统变量@@ set_auto_increment_increment进行更改

    SET @@auto_increment_increment=1; 如果要以一个以外的数字开头这些值,可以执行以下操作:

    ALTER TABLE tbl AUTO_INCREMENT = 100;来源:stack overflow

    2020-05-16 22:01:24
    赞同 展开评论