Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
/*========tur===================================================*/
2
/* DBMS name:     PostgreSQL 8                                  */
3
/* Criado em:     16/09/2019                                        */
4
/* Autor: Bruno Lopes Peixoto                                       */
5
/*==============================================================*/
6
 
7
SET search_path = sc_sec;
8
 
9
ALTER TABLE sec_nota_fiscal DROP CONSTRAINT fk_notafiscal_pessoa;
10
ALTER TABLE sec_nota_fiscal RENAME COLUMN seq_pessoa TO seq_pessoa_emitente;
11
ALTER TABLE sec_nota_fiscal
12
   ADD CONSTRAINT fk_notafiscal_emitente FOREIGN KEY (seq_pessoa_emitente)
13
      REFERENCES sec_pessoa (seq_pessoa)
14
      ON DELETE RESTRICT ON UPDATE RESTRICT;
15
 
16
ALTER TABLE sec_nota_fiscal ADD COLUMN seq_pessoa_destinatario INT8 NULL;
17
ALTER TABLE sec_nota_fiscal
18
   ADD CONSTRAINT fk_notafiscal_destinatario FOREIGN KEY (seq_pessoa_destinatario)
19
      REFERENCES sec_pessoa (seq_pessoa)
20
      ON DELETE RESTRICT ON UPDATE RESTRICT;
21
 
22
ALTER TABLE sc_sec.sec_nota_fiscal ALTER COLUMN cod_nota_fiscal DROP NOT NULL;
23
 
24
 
25
DROP TABLE sc_sec.sec_notafiscal_produto;
26
CREATE SEQUENCE sq_notafiscalproduto
27
INCREMENT 1
28
minvalue 1
29
maxvalue 99999999
30
START 1;
31
ALTER TABLE sq_notafiscalproduto owner TO sc_sec
32
;
33
/*==============================================================*/
34
/* Table: sec_notafiscal_produto                               */
35
/*==============================================================*/
36
CREATE TABLE sec_notafiscal_produto (
37
   seq_notafiscalproduto INT8                 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_notafiscalproduto'::regclass),
38
   seq_nota_fiscal      INT8                 NOT NULL,
39
   seq_produto          INT8                 NOT NULL,
40
   qtd_produto          INT8                 NOT NULL,
41
   CONSTRAINT pk_notafiscalproduto PRIMARY KEY (seq_notafiscalproduto)
42
);
43
 
44
-- set table ownership
45
ALTER TABLE sec_notafiscal_produto owner TO sc_sec
46
;
47
ALTER TABLE sec_notafiscal_produto
48
   ADD CONSTRAINT fk_notafiscalproduto_notafiscal FOREIGN KEY (seq_nota_fiscal)
49
      REFERENCES sec_nota_fiscal (seq_nota_fiscal)
50
      ON DELETE RESTRICT ON UPDATE RESTRICT;
51
 
52
ALTER TABLE sec_notafiscal_produto
53
   ADD CONSTRAINT fk_notafiscalproduto_produto FOREIGN KEY (seq_produto)
54
      REFERENCES sec_produto (seq_produto)
55
      ON DELETE RESTRICT ON UPDATE RESTRICT;
56
 
57
ALTER TABLE sec_loja ADD COLUMN ind_receber_nf_remessa BOOLEAN NULL;
58
UPDATE sec_loja SET ind_receber_nf_remessa = FALSE;
59
ALTER TABLE sec_loja ALTER COLUMN ind_receber_nf_remessa SET NOT NULL;
60
 
61
SET search_path = public;