1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| CREATE TABLE PARAM(
PARAM_ident INTEGER,
PARAM_LIBELLE VARCHAR(50) NOT NULL,
PARAM_TRUC VARCHAR(50) NOT NULL,
PRIMARY KEY(PARAM_ident)
);
CREATE TABLE UNITE(
UNITE_IDENT SERIAL,
UNITE_CODE CHAR(5) NOT NULL,
UNITE_LIBELLE VARCHAR(50) NOT NULL,
PRIMARY KEY(UNITE_IDENT),
UNIQUE(UNITE_CODE)
);
CREATE TABLE utiliser(
PARAM_ident INTEGER,
UNITE_IDENT INTEGER,
PRIMARY KEY(PARAM_ident, UNITE_IDENT),
FOREIGN KEY(PARAM_ident) REFERENCES PARAM(PARAM_ident) ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY(UNITE_IDENT) REFERENCES UNITE(UNITE_IDENT) ON DELETE CASCADE ON UPDATE CASCADE
); |
Partager