[REFERENCES/FOREIGN KEY]problème d'unicité de clé
Je me crée 2 tables dont dans une undes paramètres fait références à la première (je travaille directement sur psql.exe)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| CREATE TABLE T_LIEU (
id_lieu serial,
LI_Ville VARCHAR(50),
LI_CodePostal int,
PRIMARY KEY(LI_Ville,LI_CodePostal)
);
CREATE TABLE t_patient
(
id_patient serial,
pa_nom varchar(20),
pa_prenom varchar(30),
pa_id_lieu int4,
FOREIGN KEY (pa_id_lieu) REFERENCES t_lieu (id_lieu)
); |
A la création de la deuxième table, j'ai l'erreur suivante:
Citation:
NOTICE: CREATE TABLE will create implicit sequence "t_patient_id_patient_seq" for serial olumn "t_patient.id_patient"
ERROR: there is no unique constraint matching given keys for referenced table "t_lieu"
Je n'arrive pas à comprendre où l'unicité de la clé de contrainte entre en jeu