forked from Coded/SIPRP
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
86 lines
2.3 KiB
86 lines
2.3 KiB
-- Table: ecd_oficial
|
|
|
|
-- DROP TABLE ecd_oficial;
|
|
|
|
CREATE TABLE ecd_oficial
|
|
(
|
|
id serial NOT NULL,
|
|
descricao varchar(255),
|
|
descricao_plain varchar(255),
|
|
ordem int4,
|
|
activo char(1),
|
|
CONSTRAINT ecd_oficial_pkey PRIMARY KEY (id)
|
|
)
|
|
WITHOUT OIDS;
|
|
ALTER TABLE ecd_oficial OWNER TO postgres;
|
|
|
|
|
|
-- Table: prestadores
|
|
|
|
-- DROP TABLE prestadores;
|
|
|
|
CREATE TABLE prestadores
|
|
(
|
|
id serial NOT NULL,
|
|
nome varchar(255),
|
|
nome_plain varchar(255),
|
|
morada varchar(2048),
|
|
codigo_postal varchar(16),
|
|
localidade varchar(255),
|
|
localidade_cp varchar(255),
|
|
contacto_id int4,
|
|
activo char(1),
|
|
faz_consultas char(1),
|
|
faz_ecds char(1),
|
|
CONSTRAINT prestadores_pkey PRIMARY KEY (id),
|
|
CONSTRAINT prestadores_contacto_id_fkey FOREIGN KEY (contacto_id)
|
|
REFERENCES contactos (id) MATCH SIMPLE
|
|
ON UPDATE NO ACTION ON DELETE NO ACTION
|
|
)
|
|
WITHOUT OIDS;
|
|
ALTER TABLE prestadores OWNER TO postgres;
|
|
|
|
|
|
-- Table: prestadores_grupos_protocolo
|
|
|
|
-- DROP TABLE prestadores_grupos_protocolo;
|
|
|
|
CREATE TABLE prestadores_grupos_protocolo
|
|
(
|
|
id serial NOT NULL,
|
|
prestador_id int4 NOT NULL,
|
|
grupo_protocolo_id int4 NOT NULL,
|
|
CONSTRAINT prestadores_grupos_protocolo_pkey PRIMARY KEY (id),
|
|
CONSTRAINT prestadores_grupos_protocolo_grupo_protocolo_id_fkey FOREIGN KEY (grupo_protocolo_id)
|
|
REFERENCES prt_grupos_protocolo (id) MATCH SIMPLE
|
|
ON UPDATE NO ACTION ON DELETE NO ACTION,
|
|
CONSTRAINT prestadores_grupos_protocolo_prestador_id_fkey FOREIGN KEY (prestador_id)
|
|
REFERENCES prestadores (id) MATCH SIMPLE
|
|
ON UPDATE NO ACTION ON DELETE NO ACTION
|
|
)
|
|
WITHOUT OIDS;
|
|
ALTER TABLE prestadores_grupos_protocolo OWNER TO postgres;
|
|
|
|
|
|
|
|
-- Table: marcacoes_trabalhador_estados
|
|
|
|
-- DROP TABLE marcacoes_trabalhador_estados;
|
|
|
|
CREATE TABLE marcacoes_trabalhador_estados
|
|
(
|
|
id serial NOT NULL,
|
|
data date,
|
|
estado int4,
|
|
marcacao_id int4,
|
|
CONSTRAINT marcacoes_trabalhador_estados_pkey PRIMARY KEY (id),
|
|
CONSTRAINT marcacoes_trabalhador_estados_marcacao_id_fkey FOREIGN KEY (marcacao_id)
|
|
REFERENCES marcacoes_trabalhador (id) MATCH SIMPLE
|
|
ON UPDATE NO ACTION ON DELETE NO ACTION
|
|
)
|
|
WITHOUT OIDS;
|
|
ALTER TABLE marcacoes_trabalhador_estados OWNER TO postgres;
|
|
|
|
alter table marcacoes_grupos_realizados add marcacoes_trabalhador_estado_id int4 references marcacoes_trabalhador_estados(id);
|
|
|