Das Problem ist, dass EMP_ID
(an sich) ist kein primärer oder eindeutiger Schlüssel der Tabelle Employees
, stattdessen haben Sie einen zusammengesetzten Primärschlüssel (EMP_ID, EXPERT_ID)
.
Um das Problem zu beheben, erstellen Sie entweder EMP_ID
der Primärschlüssel der Employees
Tabelle (was intuitiv erscheint, da jeder Mitarbeiter eine eindeutige ID haben sollte) oder eine separate eindeutige Einschränkung für EMP_ID
hinzufügen .
Wie in den Kommentaren erwähnt, wenn Sie EMP_ID
machen Primärschlüssel, dann (EMP_ID, EXPERT_ID)
wird auch durch die Erweiterung eindeutig sein.