Bonjour,

Est-ce que quelqu'un connait la différence de ces 2 syntaxes pour déclarer une clé étrangère :
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
CREATE TABLE Compagnie
	(comp CHAR(4) NOT NULL, nrue INTEGER(3),
	rue CHAR(20), ville CHAR(15),
	nomComp CHAR(15),
	CONSTRAINT un_Compagnie UNIQUE(comp),
	CONSTRAINT pk_Compagnie PRIMARY 	KEY(nomComp));


CREATE TABLE Pilote
(brevet CHAR(6), nom CHAR(15),
	nbHVol DECIMAL(7,2), compa CHAR(4),
	CONSTRAINT pk_Pilote PRIMARY KEY(brevet),
	INDEX (compa),
	FOREIGN KEY (compa) REFERENCES 	Compagnie(comp));


CREATE TABLE Avion
(immat CHAR(6), typeAvion CHAR(15), nbhVol DECIMAL(10,2),
	proprio CHAR(4) NOT NULL, 
	CONSTRAINT pk_Avion PRIMARY KEY(immat),
	INDEX (proprio),
	CONSTRAINT fk_Avion_comp_Compag FOREIGN KEY(proprio) REFERENCES Compagnie(comp));

Merci beaucoup