1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
CREATE TABLE T_FR
(
FR_REP VARCHAR2(12 BYTE) NOT NULL,
FR_REV NUMBER(3) NOT NULL,
FR_TITRE VARCHAR2(250 BYTE),
FR_ORIGINE VARCHAR2(1 BYTE),
FR_CLOTURER CHAR(1 BYTE) DEFAULT 0,
FR_RESP VARCHAR2(2 BYTE),
FR_COMMENTAIRE VARCHAR2(150 BYTE),
FR_DATEMODIFICATION DATE,
FR_POURCAVANC NUMBER(3),
FR_CREATEUR VARCHAR2(25 BYTE),
)
CREATE TABLE T_MICROJALONS
(
MICROJAL_JALON VARCHAR2(10 BYTE) NOT NULL,
MICROJAL_DESCRIPTION VARCHAR2(100 BYTE),
MICROJAL_CYCLE VARCHAR2(5 BYTE) NOT NULL,
MICROJAL_POURCAVANC NUMBER(3)
)
CREATE TABLE T_SUIVIDEV
(
SUIVIDEV_REP VARCHAR2(12 BYTE) NOT NULL,
SUIVIDEV_JALON VARCHAR2(10 BYTE) NOT NULL,
SUIVIDEV_DATEFINOB DATE,
SUIVIDEV_DATEFINRP DATE,
SUIVIDEV_DATEFINRL DATE
)
ALTER TABLE T_FR ADD (
CONSTRAINT PK_T_FR PRIMARY KEY (FR_REP, FR_REV));
ALTER TABLE T_MICROJALONS ADD (
CONSTRAINT PK_T_MICROJALONS PRIMARY KEY (MICROJAL_JALON));
ALTER TABLE T_SUIVIDEV ADD (
CONSTRAINT FK_T_SUIVID_CYCDEV_SU_T_FR FOREIGN KEY (SUIVIDEV_REP)
REFERENCES T_CYCDEV (FR_REP));
ALTER TABLE T_SUIVIDEV ADD (
CONSTRAINT FK_T_SUIVID_RLSH_40_T_MICROJ FOREIGN KEY (SUIVIDEV_JALON)
REFERENCES T_MICROJALONS (MICROJAL_JALON)); |
Partager