【发布时间】:2011-08-25 05:07:34
【问题描述】:
我有两张桌子:
DeptMastEmpMast
两个表都有一个名为DeptName 的列,并且我在两个表中的DeptName 上都有主键。
现在,当我在 EmpMast 的列 DeptName 上创建外键时,SQL Server 给了我这个错误:
引用的表中没有主键或候选键 与外键中的引用列列表匹配的“DEPTMAST” 'FK_Key'。
如果我在 deptmast.Deptname 上创建唯一索引,那么我不会收到任何错误。为什么会这样?
【问题讨论】:
-
您可能会考虑返回并接受以前问题的一些答案。这将使社区的响应速度更快。
-
您能否向我们展示用于创建外键关系的 T-SQL 语句?
标签: sql-server-2005 foreign-keys