gpt4 book ai didi

mysql - 从多个表引用一个外键

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

我正在尝试从多个表的主键连接一个外键。像这样:

enter image description here

我已经尝试过:

ALTER TABLE Table1 ADD CONSTRAINT entity FOREIGN KEY (entity_id)
REFERENCES MainTable(entitiy_id);

ALTER TABLE MainTable 
ADD FOREIGN KEY (entity_id) REFERENCES Table1(id),Table2(id),Table3(id);

我该怎么办?谢谢。

最佳答案

目前还不清楚您想在这里实现什么目标。外键应该从“子”表的非键列到引用表的键列。

在你的图表中,我希望 Table、Table2 和 Table3 中的每一个都有一个“parent_id”列,并且在每个表中添加一个外键,该外键从“parent_id”列到主表。

也就是说,代码是

更改表表1 添加列 parent_id INT NULL;

更改表 Table1 添加约束 fk_table1 外键(parent_id) 引用文献MainTable(uniqueId);

关于mysql - 从多个表引用一个外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50320761/

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