0
create table Atable (
a int, primary key(a)
);
create table Btable (
b int, primary key(b)
);
create table Ctable (
a int, b int,
foreign key(a) references Atable(a),
foreign key(b) references Btable(b), //i dont want to these to be foreign keys, just two primary keys.. so a composite key.
primary key(a, b)
);
如何使表C具有Atable和Btable的外鍵主鍵?如何從兩個外鍵合成一個組合? MySQL
對不起,如果我不清楚。對不起,如果這是不可能的。在此先感謝
表只能有一個主鍵。 (它也可以有其他的鍵,但不是主鍵......)你想達到什麼目的?學校工作? – jarlh
這是可能的。您可以擁有由多個列組成的主鍵。這些列也可以是其他表的外鍵。看起來你在A和B之間有多對多的關係。那麼這使C成爲中間表? – alkis
我沒有得到這個問題,我不能嘗試它,但你的代碼似乎很好,應該工作。 – Andre