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); –