我有两张桌子:
DeptMast
EmpMast
两个表都有一个名为DeptName
的列,我在两个表中都有DeptName
的主键。
现在,当我在DeptName
的{{1}}列上创建外键时,SQL Server给了我这个错误:
引用的表中没有主键或候选键 'DEPTMAST'与外键中的引用列列表匹配 'FK_Key'。
如果我在EmpMast
上创建唯一索引,那么我不会收到任何错误。为什么会这样?
答案 0 :(得分:0)
您将其标记为主键,因此它也不能是外键。外键可以在表中多次出现,而主键则不能出现。