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