【发布时间】:2013-11-29 06:22:14
【问题描述】:
我有一个 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。
对此的任何帮助表示赞赏,因为这是关键的商业工作。
【问题讨论】:
-
请出示您的插入语句,之后您描述了行为
-
我给出如下插入声明: INSERT INTO post (group_id,post,person_id) VALUES (1,'Manchester United 以 5-0 战胜 Bayern',1);
标签: mysql auto-increment