Académique Documents
Professionnel Documents
Culture Documents
Cours4 - Clé-Etrangére
Cours4 - Clé-Etrangére
1
Titre : intégrité référentielle
CLES ETRANGERES:
Syntaxe :
Exemple :
Client Commande
(1. N) (1.1)
NUM-cmd
NUM-CLT Passer Date
NOM
PRENOM
Le schéma de relation :
Donc on a deux tables : num-clt qui est la clé primaire de la table client est une
clé étrangère dans la table commande
Pour l’indiquer :
use stock
create table client(
numclt int notnull primary key,
nom varchar(50),
prenom varchar(50)
)
1
Intégrité référentielle
2
create table commande(
numcmd int notnull primary key ,
date date ,
numclt int notnull,
FOREIGN KEY (numclt) REFERENCES client(numclt)
)
Use stock
REFERENCES client(numclt)
Il est très intuitif Modifier la structure d’une table grâce à SQL développer et
indiquer une clé étrangère :