Clé primaire composée de trois champs
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 :
Code:
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)); |
Merci de votre aide :)