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:
É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
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))
Comment faire pour contrer le problème?ORA-02270: no matching unique or primary key for this column-list
Merci!
Partager