Blame |
Last modification |
View Log
| Download
| RSS feed
/*========tur===================================================*/
/* DBMS name: PostgreSQL 8 */
/* Criado em: 10/06/2016 */
/* Autor: Bruno Lopes Peixoto */
/*==============================================================*/
SET search_path = sc_sec;
CREATE SEQUENCE sq_transferencia
INCREMENT 1
minvalue 1
maxvalue 99999999
START 1;
ALTER TABLE sq_transferencia owner TO sc_sec;
ALTER TABLE sec_loja ADD COLUMN dsc_maquineta VARCHAR(20);
/*==============================================================*/
/* Table: sec_transferencia */
/*==============================================================*/
CREATE TABLE sec_transferencia (
seq_transferencia INT8 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_transferencia'::regclass),
seq_usuario_solicitante INT8 NOT NULL,
seq_usuario_receptor INT8 NULL,
seq_loja_saida INT8 NOT NULL,
seq_loja_entrada INT8 NOT NULL,
dat_solicitacao DATE NOT NULL,
dat_finalizacao DATE NULL,
CONSTRAINT pk_transferencia PRIMARY KEY (seq_transferencia)
);
-- set table ownership
ALTER TABLE sec_transferencia owner TO sc_sec
;
ALTER TABLE sec_transferencia
ADD CONSTRAINT fk_transferencia_loja_entrada FOREIGN KEY (seq_loja_saida)
REFERENCES sec_loja (seq_loja)
ON DELETE RESTRICT ON UPDATE RESTRICT;
ALTER TABLE sec_transferencia
ADD CONSTRAINT fk_transferencia_loja_saida FOREIGN KEY (seq_loja_entrada)
REFERENCES sec_loja (seq_loja)
ON DELETE RESTRICT ON UPDATE RESTRICT;
ALTER TABLE sec_transferencia
ADD CONSTRAINT fk_transferencia_usuairo_receptor FOREIGN KEY (seq_usuario_receptor)
REFERENCES sec_usuario (seq_usuario)
ON DELETE RESTRICT ON UPDATE RESTRICT;
ALTER TABLE sec_transferencia
ADD CONSTRAINT fk_transferencia_usuairo_solicitante FOREIGN KEY (seq_usuario_solicitante)
REFERENCES sec_usuario (seq_usuario)
ON DELETE RESTRICT ON UPDATE RESTRICT;
/*==============================================================*/
/* Table: sec_transferencia_produto */
/*==============================================================*/
CREATE TABLE sec_transferencia_produto (
seq_transferencia INT8 NOT NULL,
seq_produto INT8 NOT NULL,
qtd_transferir INT8 NOT NULL,
ind_recebido BOOL NOT NULL,
CONSTRAINT pk_transfproduto PRIMARY KEY (seq_transferencia, seq_produto)
);
-- set table ownership
ALTER TABLE sec_transferencia_produto owner TO sc_sec
;
ALTER TABLE sec_transferencia_produto
ADD CONSTRAINT fk_transfproduto_produto FOREIGN KEY (seq_produto)
REFERENCES sec_produto (seq_produto)
ON DELETE RESTRICT ON UPDATE RESTRICT;
ALTER TABLE sec_transferencia_produto
ADD CONSTRAINT fk_transfproduto_transferencia FOREIGN KEY (seq_transferencia)
REFERENCES sec_transferencia (seq_transferencia)
ON DELETE RESTRICT ON UPDATE RESTRICT;
SET search_path = public;