MySQL的问题,我有一个具有以下表MySQL数据库:有自动递增
create table post
(
id int primary key auto_increment,
group_id int,
post varchar(2000),
person_id int,
foreign key(person_id) references person(person_id) on update cascade on delete cascade,
foreign key(group_id) references groups(group_id) on update cascade on delete cascade
);
create table comment
(
id int primary key auto_increment,
p_id int,
person_id int,
comment varchar(2000),
foreign key(p_id) references post(id) on update cascade on delete cascade,
foreign key(person_id) references person(person_id) on update cascade on delete cascade
);
这里的帖子ID和评论的ID都没有得到正确递增。我创建并删除了这些表多次,每次它将初始ID作为一些随机值,并且每个插入都采用任何随机值。
例如,它需要552有时有有时为3
我还检查了mysql命令行:
show variables like 'auto_inc%';
和两个值auto_increment_increment和auto_increment_offset设置为1
任何帮助,在此赞赏,因为这是举行关键的商业工作。
请出示您的插入语句之后,你所描述行为 – peterm
我给插入语句如下:INSERT INTO post(group_id,post,person_id)VALUES(1,'曼联以5-0战胜拜仁',1); –