mysql auto_increment问题 , 是BUG?

MySql 码拜 9年前 (2016-02-13) 1193次浏览
测试如下:
set @@auto_increment_increment=200;
create table testseq(
id int auto_increment,
name varchar(1000),
primary key(id)
);
>alter table testseq AUTO_INCREMENT=17;
>insert into testseq(name) values(“aaa”);
>insert into testseq(name) values(“bbbb”);
>select * from testseq;
出现的是
201 aaa
401 bbbb
由于应用原因  @@auto_increment_offset不能统一改, 所以考虑在表上改, 本人怎么样能做到数据是
17  aaa
217 bbbb
417
这样的效果,  请高手指点,
解决方案

100

而且说明一下 出现
201 aaa
401 bbbb
的结果不是BUG,是正常的表现,这个201 是auto_increment_offset+auto_increment_increment共同决定了
设置为17并不能保证是从17开始,而是从 auto_increment_offset+auto_increment_increment计算后下一个大于等于17的值开始

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mysql auto_increment问题 , 是BUG?
喜欢 (0)
[1034331897@qq.com]
分享 (0)