gpt4 book ai didi

mysql - 一个表中的一个主键链接到两个不同表中的两个外键?

转载 作者:行者123 更新时间:2023-11-29 03:01:15 25 4
gpt4 key购买 nike

如何将两个表外键指向其他表中相同的主键?我的数据库示例结构是这样的,

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

Fiddle Demo

关于mysql - 一个表中的一个主键链接到两个不同表中的两个外键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23332673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com