Foreign key sur clé primaire composée
Bonjour!!
J'ai deux tables, disons une table employe et une table téléphone.
Un employé peut avoir un nombre indeterminé de numéro de téléphone alors dans la table employé, je met un champs "idTelephone" et ma table Telephone contient que deux champs formant la clé primaire: idTelephone et numeroTel.
Par exemple:
Employe
Rejean - 1
Bob - 2
Lucie - Null
Telephone
1 - 555.5555
1 - 555.5454
2 - 555.1234
On voit donc facilement tous les numéros de Rejean et de Bob et on voit que Lucie n'a pas de numéro de téléphone, mais lorsque j'essaie d'implanter une foreign key comme ceci:
Code:
1 2 3 4
| ALTER TABLE EMPLOYE
ADD ( CONSTRAINT FK_EMP_TEL
FOREIGN KEY(IDTELEPHONE)
REFERENCES TELEPHONE(IDTELEPHONE)) |
Évidemment, ca me fait une erreur car l'origine de ma foreign key fait partie d'une clé composée. J'ai donc l'erreur
Citation:
ORA-02270: no matching unique or primary key for this column-list
Comment faire pour contrer le problème?
Merci!