自增字段写入数据表现不一致的情况

猜测可能是因为没有主键造成的关系,感觉像是有主键的话是一组key,value键值对,步长为一,没有主键的话是两组key,value键值对组成,可能计算了两遍,造成步长为2的情况

create table t8 (a int(1) primary key, id int(1) not null auto_increment, name varchar(64), key idx_id(id) ) engine=innodb;
insert into t8 (a,name) values(1,‘a47’);
insert into t8 (a,name) values(2,‘a47’);
insert into t8 (a,name) values(5,‘a47’);

这样试下看看呢