bonjour,

je suis débutant en SQL , 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
/*************** 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 f_K1 foreign key(No_médecin) references Médecin(No_médecin),
constraint f_K2 foreign key(No_séjour) references Séjour(No_séjour), 
constraint p_K1 primary key(No_dossier) 
);
 
/***************************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_K5 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_diagonstic) 
);
 
/***********************************TABLE Consultation***************/ 
 
create Table Consultation 
( 
No_médecin SMALLINT NOT NULL unique, 
No_séjour SMALLINT NOT NULL, 
Date_consultation Date,  
constraint p_K6 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_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_K7 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) 
);  
/****************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_K2 primary key(No_médecin) 
); 
/***************************TABLE Diagnostic******************/ 
create table Diagnostic  
( 
Nom_diagnostic VARCHAR(30) NOT NULL,  
constraint p_K3 primary key(Nom_diagnostic) 
); 
/********************************TABLE Traitement ******************/ 
create table Traitement  
( 
Type_traitement VARCHAR(30) NOT NULL, 
constraint p_K4 primary key(Type_traitement) 
); 
 
/***************************************/