所以我有一张带有文化的桌子。这些文化需要与另一个表,一个组织以及该组织的所有信息相关联。
目前,我有一个外键设置,但是文化表现在似乎需要一个组织UID-我不希望这样,我只想要文化表的org_id列中的信息(组织的UID,如果UID确实发生更改,则更新/删除另一个表的外键),而不是要求组织的UID。
此外,将多个外键(即组织UID)与一种文化相关联的最有效方法是什么?
基本上,文化表看起来像这样:
culture | org_id
_________________
American | 1 (reference to organization database)
组织表如下所示:
UID (same as org_id above) | blah blah blah (address, city, state, etc)
_______________________________________________________________________
1 |Detroit |Michigan |etc
我希望能够在一种文化下拥有多个org_ids,所有对组织表组织的引用。我还希望能够创建没有指定org_id的文化。
答案 0 :(得分:2)
我认为你的关系倒退了。您应该在org_id
表中添加Culture
列,而不是在culture_id
表中添加Organization
。该列应该有一个引用Culture
表的外键。
编辑:下图基于评论中的讨论。