Il problema è che EMP_ID
(di per sé) non è una chiave primaria o univoca della tabella Employees
, invece, hai una chiave primaria composta (EMP_ID, EXPERT_ID)
.
Per risolvere il problema, crea EMP_ID
la chiave primaria dei Employees
tabella (che sembra intuitiva in quanto ogni dipendente dovrebbe avere un ID univoco) o aggiungere un vincolo univoco separato su EMP_ID
.
Come sottolineato nei commenti, se crei EMP_ID
la chiave primaria, quindi (EMP_ID, EXPERT_ID)
sarà anche unico per estensione.