外键问题

时间:2011-08-25 05:07:34

标签: sql-server-2005 foreign-keys

我有两张桌子:

  1. DeptMast
  2. EmpMast
  3. 两个表都有一个名为DeptName的列,我在两个表中都有DeptName的主键。

    现在,当我在DeptName的{​​{1}}列上创建外键时,SQL Server给了我这个错误:

      

    引用的表中没有主键或候选键   'DEPTMAST'与外键中的引用列列表匹配   'FK_Key'。

    如果我在EmpMast上创建唯一索引,那么我不会收到任何错误。为什么会这样?

1 个答案:

答案 0 :(得分:0)

您将其标记为主键,因此它也不能是外键。外键可以在表中多次出现,而主键则不能出现。