Problem polega na tym, że EMP_ID
(sam w sobie) nie jest podstawowym ani unikalnym kluczem tabeli Employees
, zamiast tego masz złożony klucz podstawowy (EMP_ID, EXPERT_ID)
.
Aby rozwiązać ten problem, utwórz EMP_ID
klucz podstawowy Employees
tabeli (która wydaje się intuicyjna, ponieważ każdy pracownik powinien mieć unikalny identyfikator) lub dodać osobne ograniczenie unikatowe na EMP_ID
.
Jak wskazano w komentarzach, jeśli zrobisz EMP_ID
klucz podstawowy, a następnie (EMP_ID, EXPERT_ID)
będzie również unikalny ze względu na rozszerzenie.