Blame |
Last modification |
View Log
| Download
| RSS feed
/*========tur===================================================*/
/* DBMS name: PostgreSQL 8 */
/* Criado em: 16/09/2019 */
/* Autor: Bruno Lopes Peixoto */
/*==============================================================*/
SET search_path = sc_sec;
ALTER TABLE sec_nota_fiscal DROP CONSTRAINT fk_notafiscal_pessoa;
ALTER TABLE sec_nota_fiscal RENAME COLUMN seq_pessoa TO seq_pessoa_emitente;
ALTER TABLE sec_nota_fiscal
ADD CONSTRAINT fk_notafiscal_emitente FOREIGN KEY (seq_pessoa_emitente)
REFERENCES sec_pessoa (seq_pessoa)
ON DELETE RESTRICT ON UPDATE RESTRICT;
ALTER TABLE sec_nota_fiscal ADD COLUMN seq_pessoa_destinatario INT8 NULL;
ALTER TABLE sec_nota_fiscal
ADD CONSTRAINT fk_notafiscal_destinatario FOREIGN KEY (seq_pessoa_destinatario)
REFERENCES sec_pessoa (seq_pessoa)
ON DELETE RESTRICT ON UPDATE RESTRICT;
ALTER TABLE sc_sec.sec_nota_fiscal ALTER COLUMN cod_nota_fiscal DROP NOT NULL;
DROP TABLE sc_sec.sec_notafiscal_produto;
CREATE SEQUENCE sq_notafiscalproduto
INCREMENT 1
minvalue 1
maxvalue 99999999
START 1;
ALTER TABLE sq_notafiscalproduto owner TO sc_sec
;
/*==============================================================*/
/* Table: sec_notafiscal_produto */
/*==============================================================*/
CREATE TABLE sec_notafiscal_produto (
seq_notafiscalproduto INT8 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_notafiscalproduto'::regclass),
seq_nota_fiscal INT8 NOT NULL,
seq_produto INT8 NOT NULL,
qtd_produto INT8 NOT NULL,
CONSTRAINT pk_notafiscalproduto PRIMARY KEY (seq_notafiscalproduto)
);
-- set table ownership
ALTER TABLE sec_notafiscal_produto owner TO sc_sec
;
ALTER TABLE sec_notafiscal_produto
ADD CONSTRAINT fk_notafiscalproduto_notafiscal FOREIGN KEY (seq_nota_fiscal)
REFERENCES sec_nota_fiscal (seq_nota_fiscal)
ON DELETE RESTRICT ON UPDATE RESTRICT;
ALTER TABLE sec_notafiscal_produto
ADD CONSTRAINT fk_notafiscalproduto_produto FOREIGN KEY (seq_produto)
REFERENCES sec_produto (seq_produto)
ON DELETE RESTRICT ON UPDATE RESTRICT;
ALTER TABLE sec_loja ADD COLUMN ind_receber_nf_remessa BOOLEAN NULL;
UPDATE sec_loja SET ind_receber_nf_remessa = FALSE;
ALTER TABLE sec_loja ALTER COLUMN ind_receber_nf_remessa SET NOT NULL;
SET search_path = public;