Обычно вы получаете ошибку добавления ограничения внешнего ключа только тогда, когда ограничение будет нарушено текущими данными.
Другими словами, у вас, вероятно, есть значение в Employee_Tbl(JobTitle)
, которого нет в Job_Tbl(JobTitle)
.
Вы не сможете добавить такое ограничение, пока ваши данные не будут изменены, чтобы нарушение не произошло.
Найдите значения для JobTitle
в Employee_Tbl
, которые не существует в Job_Tbl
, а затем добавить их в эту последнюю таблицу.
Я не уверен в точном синтаксисе SQL Server, но вы могли бы начать с:
select distinct JobTitle from Employee_Tbl
where JobTitle not in (
select distinct JobTitle from Job_Tbl
)