2 Clés étrangères sur une table - SQL/NoSQL - Programmation
Marsh Posté le 03-12-2008 à 17:00:09
create table examen
(ccode char (10),
mat char (10),
note int default 0 check (value between 0 and 20),
edate datetime,
primary key (ccode,mat)), => Ne ferme pas la
INDEX (mat), => enlève ça
FOREIGN KEY (mat), => enlève cette virgule
REFERENCES etudiant(mat),
INDEX (ccode), => enlève ça
FOREIGN KEY (ccode), => enlève cette virgule
REFERENCES examen(ccode)
)
Marsh Posté le 25-11-2008 à 10:15:13
bonjour je dois réalisé une base de données j'ai une table qui relie deux autre tables donc elle contient deux clés étrangère voici mon code je travaille sous sql server les deux premières tables marche j'ai juste un problème avec la troisième je sais pas comment faire références au deux autres tables. et j'ai aussi un souci avec la contrainte de la valeur note qui doit etre comprise entre 0et 20 avec une valeur par défaut de 0 merci de votre aide
go
create table etudiant
(mat char (10)primary key,
nom char (20)not null,
prénom char (20),
datenaiss datetime,
unique (nom,prénom))
go
create table cours
(ccode char(10) primary key,
cnom char(20),
enseignant char(20),
dimplome char(10))
go
create table examen
(ccode char (10),
mat char (10),
note int default 0 check (value between 0 and 20),
edate datetime,
primary key (ccode,mat)),
INDEX (mat),
FOREIGN KEY (mat),
REFERENCES etudiant(mat),
INDEX (ccode),
FOREIGN KEY (ccode),
REFERENCES examen(ccode)
)
Message édité par adel53 le 25-11-2008 à 10:16:08