Проблема внешнего ключа - PullRequest
       22

Проблема внешнего ключа

0 голосов
/ 25 августа 2011

У меня есть две таблицы:

  1. DeptMast
  2. EmpMast

Обе таблицы имеют столбец с именем DeptName, и у меня есть первичные ключи на DeptName в обеих таблицах.

Теперь, когда я иду, чтобы создать внешний ключ для столбца DeptName из EmpMast, SQL Server выдает мне эту ошибку:

В ссылочной таблице нет первичных ключей или ключей-кандидатов. 'DEPTMAST', который соответствует списку ссылающихся столбцов во внешнем ключе 'FK_Key'.

Если я создаю уникальный индекс для deptmast.Deptname, то я не получаю никакой ошибки. Почему это происходит?

1 Ответ

0 голосов
/ 25 августа 2011

Вы пометили его как первичный ключ, поэтому он также не может быть внешним ключом.Внешний ключ может появляться в таблице несколько раз, а первичный ключ - нет.

...