bonjour,

je suis débutant en MYSQL , j'ai crée des tables mais il y a des erreurs ,etJe ne savais pas comment les corriger ,j'espére que vous pourrez m'aidez.
voila le code
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
/****************TABLE Médecin**********************/ 
 
CREATE TABLE Médecin 
 
( 
 
No_médecin SMALLINT NOT NULL, 
 
Nom_médecin VARCHAR(20), 
 
Prénom_médecin VARCHAR(20), 
 
constraint p_K1 PRIMARY KEY(No_médecin)); 
 
/*************** TABLE PATIENT ************/ 
 
CREATE TABLE Patient  
 
( 
 
 No_dossier SMALLINT NOT NULL, 
 
 Nom_Patient  VARCHAR(20), 
 
 Prenom_Patient VARCHAR(20), 
 
 Date_naissance Date, 
 
 Lieu_naissance VARCHAR(20),
 
 Cité  VARCHAR(40),
 
 Bloc SMALLINT NOT NULL ,
 
 App SMALLINT NOT NULL ,
 
 Nom_Pére VARCHAR(20), 
 
 Nom_mére VARCHAR(20), 
 
 Groupage char(4), 
 
 No_médecin SMALLINT NOT NULL, 
 
constraint p_K2 PRIMARY KEY(No_dossier) ,
 
constraint f_K1 FOREIGN KEY(No_médecin) REFERENCES Médecin(No_médecin));
 
 
 
 /***************************TABLE Diagnostic******************/ 
 
CREATE TABLE Diagnostic  
 
( 
 
Nom_diagnostic VARCHAR(30) NOT NULL,  
 
constraint p_K3 PRIMARY KEY(Nom_diagnostic)); 
 
/***************************TABLE séjour*************************/ 
 
CREATE TABLE Séjour 
 
( 
 
No_séjour SMALLINT NOT NULL,
 
Motif_hospitalisation VARCHAR(30), 
 
Date_admission Date, 
 
Date_congé Date, 
 
No_dossier SMALLINT NOT NULL, 
 
Nom_diagonstic VARCHAR(30) NOT NULL, 
 
constraint p_K4 PRIMARY KEY(No_séjour), 
 
constraint f_K3 FOREIGN KEY(No_dossier) REFERENCES Patient(No_dossier), 
 
constraint f_K4 FOREIGN KEY(Nom_diagonstic) REFERENCES Diagnostic(Nom_diagnostic));
 
 
 
/***********************************TABLE Consultation***************/ 
 
 
 
CREATE TABLE Consultation 
 
( 
 
No_médecin SMALLINT NOT NULL UNIQUE, 
 
No_séjour SMALLINT NOT NULL, 
 
Date_consultation Date,  
 
constraint p_K5 PRIMARY KEY(No_médecin,No_séjour), 
 
constraint f_K5 FOREIGN KEY(No_médecin) REFERENCES Médecin(No_médecin), 
 
constraint f_K6 FOREIGN KEY(No_séjour) REFERENCES Séjour(No_séjour));
 
 
 
 
 
/********************************TABLE Traitement ******************/ 
 
CREATE TABLE Traitement  
 
( 
 
Type_traitement VARCHAR(30) NOT NULL, 
 
constraint p_K7 PRIMARY KEY(Type_traitement)); 
 
 
 
/**************************Table Traitement_patient****************/ 
 
CREATE TABLE Traitement_patient  
 
( 
 
No_traitement SMALLINT NOT NULL, 
 
Date_traitement DATE, 
 
Durée_traitement FLOAT, 
 
No_séjour SMALLINT NOT NULL, 
 
No_médecin SMALLINT NOT NULL, 
 
Type_traitement VARCAHR(30) NOT NULL UNIQUE, 
 
constraint p_K8 PRIMARY KEY(No_traitement), 
 
constraint f_K7 FOREIGN KEY(No_séjour) REFERENCES Séjour(No_séjour), 
 
constraint f_K8 FOREIGN KEY(No_médecin) REFERENCES Médecin(No_médecin) 
 
constraint f_K9 FOREIGN KEY(Type_traitement) REFERENCES Traitement(Type_traitement));