Le problème est que EMP_ID
(en soi) n'est pas une clé primaire ou unique de la table Employees
, à la place, vous avez une clé primaire composée (EMP_ID, EXPERT_ID)
.
Pour résoudre le problème, créez EMP_ID
la clé primaire du Employees
tableau (ce qui semble intuitif car chaque employé doit avoir un identifiant unique) ou ajouter une contrainte unique distincte sur EMP_ID
.
Comme indiqué dans les commentaires, si vous faites EMP_ID
la clé primaire, puis (EMP_ID, EXPERT_ID)
sera également unique par extension.