我有几个表,在其中我创建了一个对象ID为Int或Bigint,在两种情况下,它们似乎都会自动递增10(即,第一个插入是对象ID 1,第二个是对象ID 11,第三个是对象ID)是对象ID 21等)。两个问题:
为什么这样做呢?
那是问题吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
检查自动增量的种子值未设置为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