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