Bonjour;
Je crée 2 tables t_client et t_titre:
t_client
Colonne | Type | Modificateurs
--------------+------------------------+-----------------------------------------------------------
cli_id | integer | not null default nextval('t_client_cli_id_seq'::regclass)
tit_code | character(15) | not null
cli_nom | character(32) | not null
cli_prenom | character varying(25) |
cli_enseigne | character varying(100) |
Index :
« t_client_pkey » PRIMARY KEY, btree (cli_id)
Contraintes de clés étrangères :
« t_client_tit_code_fkey » FOREIGN KEY (tit_code) REFERENCES t_titre(tit_code)
et la table t_titre:
Colonne | Type | Modificateurs
-------------+-----------------------+---------------
tit_code | character(15) | not null
tit_libelle | character varying(32) | not null
Index :
« t_titre_pkey » PRIMARY KEY, btree (tit_code)
Lorsque j'inserts les données dans la table t_client, ça génère l'erreur suivante:
copy t_client from '/home/postgres/T_CLIENT.txt' with delimiter ',';
ERROR: insert or update on table "t_client" violates foreign key constraint "t_client_tit_code_fkey"
DETAIL: Key (tit_code)=( 'M.' ) is not present in table "t_titre".
Je ne sais pas pourquoi car 'M.' est bien présent dans la table t_titre.
Voici le contenu de la table:
tit_code | tit_libelle
-----------------+--------------------------
'M.' | Monsieur'
'Melle.' | 'Mademoiselle'
'Mme.' | 'Madame'
Je pense qu'il y a quelque chose qui m'échappe, car à mon avis la solution est claire
Merci de votre aide
Partager