Проблемът е, че EMP_ID
(само по себе си) не е първичен или уникален ключ на таблицата Employees
, вместо това имате съставен първичен ключ (EMP_ID, EXPERT_ID)
.
За да коригирате проблема или направете EMP_ID
първичния ключ на Employees
таблица (което изглежда интуитивно, тъй като всеки служител трябва да има уникален идентификатор) или добавете отделно уникално ограничение за EMP_ID
.
Както е посочено в коментарите, ако направите EMP_ID
първичния ключ, след това (EMP_ID, EXPERT_ID)
също ще бъде уникален чрез разширение.