Bonjour,

je me tourne vers vous parce que j'ai une erreur lors de l'execution des requêtes ci-jointes:

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
CREATE TABLE ListeResponsables (Nom varchar(30),
				Prenom varchar(30),
				Email varchar(50) NOT NULL,
				Validation bit DEFAULT 'false',
				Actif bit DEFAULT 'true',
				CONSTRAINT lres_pk PRIMARY KEY(Nom, Prenom));
 
CREATE TABLE Responsable (DatePeriode datetime FOREIGN KEY REFERENCES Periode(DatePeriode),
				Matricule varchar(5) FOREIGN KEY REFERENCES Employe(Matricule),
				Nom varchar(30) FOREIGN KEY REFERENCES ListeResponsables(Nom),
				Prenom varchar(30) FOREIGN KEY REFERENCES ListeResponsables(Prenom),
				CONSTRAINT res_pk PRIMARY KEY(DatePeriode, Matricule));
 
CREATE TABLE Etat (DatePeriode datetime FOREIGN KEY REFERENCES Periode(DatePeriode),
			Nom varchar(30) FOREIGN KEY REFERENCES ListeResponsables(Nom),
			Prenom varchar(30) FOREIGN KEY REFERENCES ListeResponsables(Prenom),
			Statut varchar(8) NOT NULL,
			CONSTRAINT etat_pk PRIMARY KEY(DatePeriode, Nom, Prenom));

Msg*1776, Niveau*16, État*0, Ligne*1
Aucune clé primaire ou candidate dans la table référencée 'ListeResponsables' ne correspond à la liste des colonnes de référence de la clé étrangère 'FK__Etat__Nom__0BE6BFCF'.
Msg*1750, Niveau*16, État*0, Ligne*1
Impossible de créer la contrainte. Voir les erreurs précédentes.
Je ne comprends pas très bien l'erreur étant donné que mes champs existent bel et bien... Si quelqu'un pouvait m'éclairer
Merci d'avance

EDIT:
je viens de trouver
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CREATE TABLE ListeResponsables (Nom varchar(30),
				Prenom varchar(30),
				Email varchar(50) NOT NULL,
				Validation bit DEFAULT 'false',
				Actif bit DEFAULT 'true',
				CONSTRAINT lres_pk PRIMARY KEY(Nom, Prenom));
 
CREATE TABLE Responsable (DatePeriode datetime FOREIGN KEY REFERENCES Periode(DatePeriode),
				Matricule varchar(5) FOREIGN KEY REFERENCES Employe(Matricule),
				Nom varchar(30),
				Prenom varchar(30),
				CONSTRAINT res_fk FOREIGN KEY (Nom, Prenom) REFERENCES ListeResponsables(Nom, Prenom),
				CONSTRAINT res_pk PRIMARY KEY(DatePeriode, Matricule));
 
CREATE TABLE Etat (DatePeriode datetime FOREIGN KEY REFERENCES Periode(DatePeriode),
			Nom varchar(30),
			Prenom varchar(30),
			Statut varchar(8) NOT NULL,
			CONSTRAINT eta_fk FOREIGN KEY (Nom, Prenom) REFERENCES ListeResponsables(Nom, Prenom),
			CONSTRAINT eta_pk PRIMARY KEY(DatePeriode, Nom, Prenom));