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:     03/09/2017                                        */
4
/* Autor: Bruno Lopes Peixoto                                       */
5
/*==============================================================*/
6
 
7
SET search_path = sc_sec;
8
 
9
UPDATE sec_produto_loja SET qtd_estoque = 0 WHERE seq_loja = 3;
10
 
11
ALTER TABLE sec_pedido ADD seq_produto INT8 NULL;
12
 
13
ALTER TABLE sec_pedido
14
   ADD CONSTRAINT fk_pedido_produto FOREIGN KEY (seq_produto)
15
      REFERENCES sec_produto (seq_produto)
16
      ON DELETE RESTRICT ON UPDATE RESTRICT;
17
 
18
/*==============================================================*/
19
/* Table: sec_empresa                                           */
20
/*==============================================================*/
21
CREATE TABLE sec_empresa (
22
   cod_empresa          INT8                 NOT NULL,
23
   seq_pessoa           INT8                 NULL,
24
   CONSTRAINT pk_empresa PRIMARY KEY (cod_empresa)
25
);
26
 
27
-- set table ownership
28
ALTER TABLE sec_empresa owner TO sc_sec;
29
ALTER TABLE sec_empresa
30
   ADD CONSTRAINT fk_empresa_pessoa FOREIGN KEY (seq_pessoa)
31
      REFERENCES sec_pessoa (seq_pessoa)
32
      ON DELETE RESTRICT ON UPDATE RESTRICT;
33
 
34
 
35
ALTER TABLE sec_pedido ADD cod_empresa INT8 NULL;
36
ALTER TABLE sec_pedido
37
   ADD CONSTRAINT fk_empresa_pessoa FOREIGN KEY (cod_empresa)
38
      REFERENCES sec_empresa (cod_empresa)
39
      ON DELETE RESTRICT ON UPDATE RESTRICT;
40
 
41
INSERT INTO sec_empresa VALUES (1, NULL);
42
INSERT INTO sec_empresa VALUES (2, NULL);
43
INSERT INTO sec_empresa VALUES (3, NULL);
44
 
45
UPDATE sec_pedido SET cod_empresa = 1;
46
ALTER TABLE sc_sec.sec_pedido ALTER COLUMN cod_empresa SET NOT NULL;
47
 
48
ALTER TABLE sc_sec.sec_estoque_auditoria DROP CONSTRAINT pk_estoque_auditoria;
49
ALTER TABLE sc_sec.sec_estoque_auditoria DROP COLUMN seq_estoque_auditoria;
50
ALTER TABLE sc_sec.sec_estoque_auditoria ADD COLUMN seq_estoque_auditoria BIGINT NOT NULL DEFAULT NEXTVAL('sc_sec.sq_estoqueaudit'::regclass);
51
ALTER TABLE sc_sec.sec_estoque_auditoria ADD CONSTRAINT pk_estoque_auditoria PRIMARY KEY (seq_estoque_auditoria);
52
 
53
ALTER TABLE sq_estoqueaudit owner TO sc_sec;
54
 
55
SET search_path = public;