Bonsoir,
Pourriez-vous m'apporter votre aide, je bloque sur la création de ce code Sql.

Impossible de créer la table Patient. Renvoie une erreur de syntaxe.

- ATIENT (numSS, nomPat, prenomPat, sexe, dateNaiss, numRPPS) (pKey => numSS)
- MEDECIN (numRPPS, nomMed, prenomMed, specialite, ville, adresse) (pKey => numRPPS)
- CONSULTE (numRPPS, numSS, date, diagnostic, ordonnance) (pKey => numRPPS, numSS, date)


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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
CREATE Table [dbo].[MEDECIN] (
			[numRPPS] [int] NOT NULL,
			[nomMed] [VARCHAR] (10) NOT NULL,
			[prenomMed] [VARCHAR] (10) NOT NULL,
			[specialite] [VARCHAR] (15) NULL,
			[ville] [VARCHAR] (10) NULL,
			[adresse] [VARCHAR] (20) NULL,
			CONSTRAINT [pk_MedecinnumRPPS] PRIMARY KEY(numRPPS)
);

CREATE Table [dbo].[CONSULTE] (
			[numRPPS] [int] NOT NULL,
			[numSS] [int] NOT NULL,
			[date] [datetime] NOT NULL,
			[diagnostic] [VARCHAR] (20) NULL,
			[ordonnance] [VARCHAR] (50) NULL,
			CONSTRAINT [pk_ConsultenuRPSDat] PRIMARY KEY(numRPPS, numSS, date)
);
CREATE Table [dbo].[PATIENT] (
		[numSS] [int] NOT NULL,
		[nomPat] [VARCHAR] (10) NOT NULL,
		[prenomPat] [VARCHAR] (10) NOT NULL,
		[sexe] [nchar] (1) NOT NULL,
		[dateNaiss] [datetime] NULL,
		[numRPPS] [int] NULL,
		CONSTRAINT [pk_PatientnumSS] PRIMARY KEY (numSS),
		FOREIGN KEY [numRPPS] REFERENCES [MEDECIN] [numRPPS],
		FOREIGN KEY [numSS] REFERENCES [CONSULTE] [numSS],
		FOREIGN KEY [numRPPS] REFERENCES [CONSULTE] [numRPPS],
		FOREIGN KEY [dateNaiss] REFERENCES [CONSULTE] [date]
);
Msg*102, Niveau*15, État*1, Ligne*9
Syntaxe incorrecte vers 'numRPPS'.
Je ne comprends pas !
Merci de votre aide.