Bonjour,
Je chercher à faire une clé primaire composée de 3 champs : employee_id, job_id et department_id.
Ces trois champs proviennent de trois tables différentes : EMPLOYEE, JOB, DEPARTMENT.
Je suis parvenue à créer la clé composée mais comment relier mes champs aux autres tables ?
J'ai testé FOREIGN KEY mais cela ne fonctionne pas..
Je suis sure que c'est très simple mais malgré toutes mes recherches je n'arrive pas à trouver de solution.
Voici mon début de code :
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 create table JOB_HISTORY ( employee_id INTEGER NOT NULL, start_date DATE NOT NULL, end_date DATE NOT NULL, job_id INTEGER NOT NULL, department_id INTEGER NOT NULL, PRIMARY KEY (employee_id, job_id, department_id));![]()
Partager