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 :
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
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, )
j'ai l’erreur 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')
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
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.
Partager