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)
A la création de la deuxième table, j'ai l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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) );
Je n'arrive pas à comprendre où l'unicité de la clé de contrainte entre en jeuNOTICE: 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"
Partager