bonsoir à tous,j'ai un petit probleme pour définir ma clé étrangère.j'explique:
si je veux ajouter une clé étrangère à la table TABLE2 qui référence au mat de TABLE1,dans ce cas j'ai pas de probleme,(j'ajoute dans la déclaration de la création de la table ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 create table TABLE1 ( MATRICULE number(5) not null, SECTIO VARCHAR2(1) not null, MODULE1 NUMBER(5) not null, MODULE2 NUMBER(5) not null, MODULE3 NUMBER(5) not null, MODULE4 NUMBER(5) not null, constraint PK primary key (MATRICULE)) create table TABLE2 (MATRICULE number(5) not null, AGE number(5) not null, constraint PK primary key (MATRICULE))
mais si la clé primaire de table1 été (matricule,sectio) au lieu de (matricule)et je veux ajouter une clé étrangere à la table TABLE2 qui référence au mat de TABLE2,ça donne erreur que dois je écrire svp??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 FOREIGN KEY (matricule) REFERENCES TABLE1 (matricule),)
Partager