我有一个“Groups”表,一个“GroupMembers”表和一个“MemberType”表。在“GroupMembers”表中,我有“Group”的外键,“MemberType”的外键,以及名为“Member”的查找字段,它是对3个表之一的查找:“JobTitle”,“劳动部门“,”LaborSubDepartments“。
基本上,这些组的成员可以来自3个表中的一个,因此我添加了“MemberType”列,以便我知道链接来自哪个表。
所以我想我的问题是:这是正常的吗?有更好的方法吗?
只是在寻找其他人的体验。我希望情况有意义。
我正在使用SQL Server 2008。
谢谢, 蒂姆
答案 0 :(得分:0)
万一有人偶然发现这一点,以下是我对Foreign key referring to primary keys across multiple tables?
的讨论。我应该先搜索一下。