我真的不知道該如何標題。事情是我是一個一般的數據庫begginer,我想知道這是否是一個好習慣。MySQL - 升級主鍵?
所以我在我的DB類似這樣的人一些表:
create table AAA(
id_aaa int not null auto_increment,
primary key (id_aaa)
);
create table BBB(
id_bbb int not null auto_increment,
id_aaa_AAA int not null,
primary key (id_bbb),
foreign key (id_aaa_AAA) references AAA (id_aaa)
);
create table CCC(
id_ccc int not null auto_increment,
id_aaa_AAA int not null,
id_bbb_BBB int not null,
primary key (id_ccc),
foreign key (id_aaa_AAA) references AAA (id_aaa),
foreign key (id_bbb_BBB) references BBB (id_bbb)
);
ERD:
AAA (1-n) BBB (1-n) CCC
它是確定添加AAA的主鍵在CCC的「更快無障礙」因爲我可以通過BBB訪問?
不,它不是。你冒着相互矛盾的價值風險。 –