Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1403 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  2 Clés étrangères sur une table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

2 Clés étrangères sur une table

n°1816266
adel53
Posté le 25-11-2008 à 10:15:13  profilanswer
 

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
mood
Publicité
Posté le 25-11-2008 à 10:15:13  profilanswer
 

n°1821493
smilaou
Posté le 03-12-2008 à 17:00:09  profilanswer
 

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)  
)


Message édité par smilaou le 03-12-2008 à 17:03:14

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  2 Clés étrangères sur une table

 

Sujets relatifs
Nombre max de champs dans une table[resolu]caracteres accentué (variable TEXT d'une table Mysql)
inserer une requete dans une tableProbleme table-cell dans Mozilla et IE7
inserer une session dans ma table?jointure en gardant toute la table de base
[resolu]Verification 'variable || contenu champ table mysql'PostgreSQL ACCES Table
Eclipse Lire Table AccessEclipse Lire Table Access
Plus de sujets relatifs à : 2 Clés étrangères sur une table


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR