【发布时间】:2012-07-02 07:43:11
【问题描述】:
可以在一个表中有两个外键引用另一个表的一个主键吗?
EmployeeID 是员工表中的主键,在时间表表中作为外键出现两次。
很少有管理员用户代表其他员工填写时间表。
在 timsheet 表字段中,“TimsheetFor”将包含从事项目工作的人员的员工 ID,而“EnteredBy”或“FilledBy”字段将包含已填写此时间表的人员的员工 ID。
以下哪个选项是正确的?
注意:表格仅显示与此问题相关的字段。
【问题讨论】:
-
是的,一张表中同一个pk有两个fk是可以的。
-
是的 - 当然! 你为什么这么问?您看到的问题/问题是什么?
-
我也想问同样的问题。我很高兴我是这个伟大网站的一部分!感谢您的回答:)
标签: asp.net sql vb.net normalization rdbms