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'. |
Partager