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
| CREATE TABLE t_trait_org
(
id_trait_org serial NOT NULL,
id_trait int8 NOT NULL DEFAULT 0,
id_org char(3) NOT NULL DEFAULT ''::bpchar,
trait_com varchar(255),
freq_type varchar(2),
freqtheo_type char(1),
freq_date text NOT NULL,
freq_pat text,
begin_end char(3) NOT NULL DEFAULT 'CEN'::bpchar,
plan_ord int4 NOT NULL DEFAULT 0,
last_planif date,
nb_param int4 NOT NULL DEFAULT 0,
feurouge_loc char(3) NOT NULL DEFAULT 'NON'::bpchar,
est_actif char(3) NOT NULL DEFAULT 'OUI'::bpchar,
est_compte char(3) NOT NULL DEFAULT 'OUI'::bpchar,
freq_type2 varchar(4),
freq_pat2 text,
CONSTRAINT t_trait_org_pkey PRIMARY KEY (id_trait_org),
CONSTRAINT id_org FOREIGN KEY (id_org)
REFERENCES t_orga (id_org) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT t_trait_org_begin_end_check CHECK (begin_end = 'BEG'::bpchar OR begin_end = 'CEN'::bpchar OR begin_end = 'END'::bpchar),
CONSTRAINT t_trait_org_est_actif_chk CHECK (est_actif = 'OUI'::bpchar OR est_actif = 'NON'::bpchar OR est_actif = ''::bpchar),
CONSTRAINT t_trait_org_est_compte_chk CHECK (est_compte = 'OUI'::bpchar OR est_compte = 'NON'::bpchar OR est_compte = ''::bpchar),
CONSTRAINT t_trait_org_feurouge_loc_check CHECK (feurouge_loc = 'OUI'::bpchar OR feurouge_loc = 'NON'::bpchar OR feurouge_loc = 'VER'::bpchar),
CONSTRAINT t_trait_org_freq_type2_check CHECK (freq_type2::text = 'IJS'::text OR freq_type2::text = 'IJM'::text OR freq_type2::text = 'R'::text OR freq_type2::text = 'RD'::text OR freq_type2::text = 'RARD'::text OR freq_type2::text = 'L'::text OR freq_type2::text = ''::text OR freq_type2::text = ' '::text),
CONSTRAINT t_trait_org_freq_type_chk CHECK (freq_type::bpchar = 'J'::bpchar OR freq_type::bpchar = 'H'::bpchar OR freq_type::bpchar = 'M'::bpchar OR freq_type::bpchar = 'T'::bpchar OR freq_type::bpchar = 'A'::bpchar OR freq_type::bpchar = 'U'::bpchar OR freq_type::bpchar = 'I'::bpchar OR freq_type::bpchar = 'FM'::bpchar OR freq_type::bpchar = 'FT'::bpchar OR freq_type::bpchar = 'P'::bpchar OR freq_type::bpchar = 'S'::bpchar OR freq_type::bpchar = 'NA'::bpchar OR freq_type::bpchar = ''::bpchar),
CONSTRAINT t_trait_org_freqtheo_type_chk CHECK (freqtheo_type = 'M'::bpchar OR freqtheo_type = 'T'::bpchar OR freqtheo_type = ''::bpchar)
)
WITHOUT OIDS;
ALTER TABLE t_trait_org OWNER TO postgres;
-- Index: fki_trait_org_id_trait_org
-- DROP INDEX fki_trait_org_id_trait_org;
CREATE INDEX fki_trait_org_id_trait_org
ON t_trait_org
USING btree
(id_trait_org); |
Partager