Salut la communauté,
J’ai un problème qui me tracasse en ce moment:
Je possède une Base de données ayant les tables suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
TRAVAIL(CodeTravail varchar(5) PK NOT NULL, CodeAgence varchar(10) PK NOT NULL, CodeClassTrav varchar(3) FK NULL, CodeEmploi varchar(5) FK NULL, CodeJurid varchar(3) FK NULL, LibTravail varchar(35) NULL, BoolExempt bit,…)
 
CLASSE_TRAVAIL(CodeClassTrav varchar(3) PK NOT NULL, CodeAgence varchar(10) PK NOT NULL, …) 
 
EMPLOI(CodeEmploi varchar(5) PK NOT NULL , CodeAgence varchar(10) PK NOT NULL, CodeJurid varchar(3) FK NULL,…)
 
JURIDICTION_TAXE(Codejurid varchar(3) PK NOT NULL, CodeAgence varchar(10) PK NOT NULL, …)
Mon problème est que lorsque j’exécute la requête suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
INSERT INTO TRAVAIL 
(codetrav,codeagence,libtrav,codeclasstrav,codeemploi,codejurid,boolexempt) 
VALUES('CODETRAV0','INTERF','Code de travail zero de l''agence 3','','','','1')
j'ai l’erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Serveur : Msg 547, Niveau 16, État 1, Ligne 1
Conflit entre l'instruction INSERT et la contrainte TABLE FOREIGN KEY 'FK_TRAVAIL_EMPLOI'. Le conflit est survenu dans la base de données 'PAYE', table 'EMPLOI'.
L'instruction a été arrêtée.
Alors que lorsque je rentre dans ma table TRAVAIL et j’y introduit les mêmes valeurs, il ne m’affiche pas de problème de contrainte