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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
ORA-02270: no matching unique or primary key for this column-list
Comment faire pour contrer le problème?

Merci!