2
如何將兩個表foreign key
指向相同的primary key
在其他表中? 我的數據庫樣例結構類似於:一個表中的一個主鍵鏈接到兩個不同表中的兩個外鍵?
table1 - user(id (pk),name)
table2 - question(id (fk),type)
table2 - choice(id (fk),choice)
如何將兩個表foreign key
指向相同的primary key
在其他表中? 我的數據庫樣例結構類似於:一個表中的一個主鍵鏈接到兩個不同表中的兩個外鍵?
table1 - user(id (pk),name)
table2 - question(id (fk),type)
table2 - choice(id (fk),choice)
是的,這是可能的。
嘗試這樣
CREATE TABLE `user`
(
id int NOT NULL,
name varchar(255) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE question
(
id int NOT NULL,
type varchar(255) NOT NULL,
FOREIGN KEY (id) REFERENCES `user`(id)
);
CREATE TABLE choice
(
id int NOT NULL,
choice varchar(255) NOT NULL,
FOREIGN KEY (id) REFERENCES `user`(id)
);
謝謝你的工作對我來說... – vicky