Subversion Repositories Integrator Subversion

Rev

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

/*========tur======================================================*/
/* DBMS name:      PostgreSQL 8                                 */
/* Criado em:     02/12/2014                                        */
/* Autor: Bruno Lopes Peixoto                                       */
/*==============================================================*/

SET search_path = sc_sec;

CREATE SEQUENCE sq_compra
INCREMENT 1
minvalue 1
maxvalue 99999999
START 1;

CREATE SEQUENCE sq_compraproduto
INCREMENT 1
minvalue 1
maxvalue 99999999
START 1;

ALTER TABLE sq_compra owner TO sc_sec;
ALTER TABLE sq_compraproduto owner TO sc_sec;

/*==============================================================*/
/* Table: sec_compra                                            */
/*==============================================================*/
CREATE TABLE sec_compra (
   seq_compra           INT8                 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_compra'::regclass),
   dat_compra           TIMESTAMP            NOT NULL,
   dsc_observacao       VARCHAR(120)         NULL,
   val_total            NUMERIC(10,2)        NULL,
   ind_ativo            BOOL                 NOT NULL,
   CONSTRAINT pk_compra PRIMARY KEY (seq_compra)
);

-- set table ownership
ALTER TABLE sec_compra owner TO sc_sec
;

/*==============================================================*/
/* Table: sec_compra_produto                                    */
/*==============================================================*/
CREATE TABLE sec_compra_produto (
   seq_compraproduto    INT8                 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_compraproduto'::regclass),
   seq_compra           INT8                 NOT NULL,
   cod_produto          VARCHAR(20)          NULL,
   dsc_produto          VARCHAR(120)         NULL,
   dsc_categoria        VARCHAR(120)         NULL,
   val_compra           NUMERIC(10,2)        NULL,
   val_varejo           NUMERIC(10,2)        NULL,
   qtd_compra           NUMERIC(5)           NULL,
   dsc_observacao       VARCHAR(120)         NULL,
   CONSTRAINT pk_compraproduto PRIMARY KEY (seq_compraproduto)
);

-- set table ownership
ALTER TABLE sec_compra_produto owner TO sc_sec
;
/*==============================================================*/
/* Index: ix_compraproduto_compra                               */
/*==============================================================*/
CREATE  INDEX ix_compraproduto_compra ON sec_compra_produto (
seq_compra
);

ALTER TABLE sec_compra_produto
   ADD CONSTRAINT fk_compra_compraproduto FOREIGN KEY (seq_compra)
      REFERENCES sec_compra (seq_compra)
      ON DELETE RESTRICT ON UPDATE RESTRICT;
         
ALTER TABLE sec_produto ADD COLUMN qnt_estoque_loja NUMERIC(5);
ALTER TABLE sec_produto ADD COLUMN qnt_estoque_quiosque NUMERIC(5);
ALTER TABLE sec_produto ADD COLUMN ind_face BOOL;
ALTER TABLE sec_produto ADD COLUMN ind_ativo BOOL;
ALTER TABLE sec_produto ADD COLUMN dat_contagem_loja DATE;
ALTER TABLE sec_produto ADD COLUMN dat_contagem_quiosque DATE;

ALTER TABLE sec_lancamento DROP COLUMN ind_retirado_face;
ALTER TABLE sec_lancamento DROP COLUMN ind_retirado_site;

UPDATE sec_produto SET ind_face=FALSE;
UPDATE sec_produto SET ind_ativo=TRUE;

SET search_path = public;