Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

/*========tur===================================================*/
/* DBMS name:     PostgreSQL 8                                  */
/* Criado em:     03/09/2017                                        */
/* Autor: Bruno Lopes Peixoto                                       */
/*==============================================================*/

SET search_path = sc_sec;

UPDATE sec_produto_loja SET qtd_estoque = 0 WHERE seq_loja = 3;

ALTER TABLE sec_pedido ADD seq_produto INT8 NULL;

ALTER TABLE sec_pedido
   ADD CONSTRAINT fk_pedido_produto FOREIGN KEY (seq_produto)
      REFERENCES sec_produto (seq_produto)
      ON DELETE RESTRICT ON UPDATE RESTRICT;
         
/*==============================================================*/
/* Table: sec_empresa                                           */
/*==============================================================*/
CREATE TABLE sec_empresa (
   cod_empresa          INT8                 NOT NULL,
   seq_pessoa           INT8                 NULL,
   CONSTRAINT pk_empresa PRIMARY KEY (cod_empresa)
);

-- set table ownership
ALTER TABLE sec_empresa owner TO sc_sec;
ALTER TABLE sec_empresa
   ADD CONSTRAINT fk_empresa_pessoa FOREIGN KEY (seq_pessoa)
      REFERENCES sec_pessoa (seq_pessoa)
      ON DELETE RESTRICT ON UPDATE RESTRICT;

         
ALTER TABLE sec_pedido ADD cod_empresa INT8 NULL;
ALTER TABLE sec_pedido
   ADD CONSTRAINT fk_empresa_pessoa FOREIGN KEY (cod_empresa)
      REFERENCES sec_empresa (cod_empresa)
      ON DELETE RESTRICT ON UPDATE RESTRICT;

INSERT INTO sec_empresa VALUES (1, NULL);
INSERT INTO sec_empresa VALUES (2, NULL);
INSERT INTO sec_empresa VALUES (3, NULL);
         
UPDATE sec_pedido SET cod_empresa = 1;
ALTER TABLE sc_sec.sec_pedido ALTER COLUMN cod_empresa SET NOT NULL;

ALTER TABLE sc_sec.sec_estoque_auditoria DROP CONSTRAINT pk_estoque_auditoria;
ALTER TABLE sc_sec.sec_estoque_auditoria DROP COLUMN seq_estoque_auditoria;
ALTER TABLE sc_sec.sec_estoque_auditoria ADD COLUMN seq_estoque_auditoria BIGINT NOT NULL DEFAULT NEXTVAL('sc_sec.sq_estoqueaudit'::regclass);
ALTER TABLE sc_sec.sec_estoque_auditoria ADD CONSTRAINT pk_estoque_auditoria PRIMARY KEY (seq_estoque_auditoria);

ALTER TABLE sq_estoqueaudit owner TO sc_sec;

SET search_path = public;