Subversion Repositories Integrator Subversion

Rev

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

/*========tur===================================================*/
/* DBMS name:     PostgreSQL 8                                  */
/* Criado em:     01/10/2021                                        */
/* Autor: Bruno Lopes Peixoto                                       */
/*==============================================================*/

SET search_path = sc_sec;

CREATE UNIQUE INDEX ix_avalfitemaval ON sec_avalfunc_itemaval (
seq_avaliacao,
seq_item_avaliacao,
seq_funcionario
);
CREATE  INDEX ix_cliente_modelo ON sec_cliente (
seq_modelo
);
CREATE  INDEX ix_compra_notafiscal ON sec_compra (
seq_nota_fiscal
);
CREATE  INDEX ix_compra_loja ON sec_compra (
seq_loja
);
CREATE  INDEX ix_compra_fornecedor ON sec_compra (
seq_fornecedor
);
CREATE  INDEX ix_compra_conta ON sec_compra (
seq_conta
);
CREATE UNIQUE INDEX ix_compraprodutoimposto ON sec_compra_produto_imposto (
seq_compraproduto,
tip_imposto
);
CREATE INDEX ix_conta_vigencia ON sec_conta (seq_vigencia);
CREATE INDEX ix_endereco_pessoa ON sc_sec.sec_endereco(seq_pessoa);
CREATE INDEX ix_estoqueauditoria_usuario ON sc_sec.sec_estoque_auditoria(seq_usuario);
CREATE INDEX ix_estoqueauditoria_produto ON sc_sec.sec_estoque_auditoria(seq_produto);
CREATE INDEX ix_estoqueauditoria_loja ON sc_sec.sec_estoque_auditoria(seq_loja);
CREATE INDEX ix_lancamento_cupom ON sc_sec.sec_lancamento(seq_cupom);
CREATE INDEX ix_linhavivo_produtovivo ON sec_linha_vivo (seq_produto_vivo);
CREATE UNIQUE INDEX ix_loja ON sc_sec.sec_loja(seq_loja);
CREATE INDEX ix_loja_maquineta ON sc_sec.sec_loja(seq_maquineta);
CREATE INDEX ix_pedido_usuariopedido ON sc_sec.sec_pedido(seq_usuario_pedido);
CREATE INDEX ix_pendencia_perfil ON sc_sec.sec_pendencia(cod_perfil);
CREATE INDEX ix_pessoapapel_pessoa ON sc_sec.sec_pessoa_papel(seq_pessoa);
CREATE INDEX ix_vendavivo_linhavivo ON sc_sec.sec_venda_vivo(seq_linha_vivo);

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

ALTER TABLE sq_contabancariatransf owner TO espacoc
;

/*==============================================================*/
/* Table: sec_contabancaria_transferencia                       */
/*==============================================================*/
CREATE TABLE sec_contabancaria_transferencia (
   seq_contabancariatransf INT8                 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_contabancariatransf'::regclass),
   seq_contabancaria_entrada INT8               NOT  NULL,
   seq_contabancaria_saida INT8               NOT  NULL,
   dth_operacao         TIMESTAMP        NOT NULL,
   val_valor            NUMERIC(10,2)      NOT  NULL,
   dsc_observacao       VARCHAR(240)         NULL,
   CONSTRAINT pk_contabancariatransf PRIMARY KEY (seq_contabancariatransf)
);

-- set table ownership
ALTER TABLE sec_contabancaria_transferencia owner TO espacoc
;
/*==============================================================*/
/* Index: ix_contabancariatransf                                */
/*==============================================================*/
CREATE UNIQUE INDEX ix_contabancariatransf ON sec_contabancaria_transferencia (
seq_contabancariatransf
);

/*==============================================================*/
/* Index: ix_contabancariatransf_entrada                        */
/*==============================================================*/
CREATE  INDEX ix_contabancariatransf_entrada ON sec_contabancaria_transferencia (
seq_contabancaria_entrada
);

/*==============================================================*/
/* Index: ix_contabancariatransf_saida                          */
/*==============================================================*/
CREATE  INDEX ix_contabancariatransf_saida ON sec_contabancaria_transferencia (
seq_contabancaria_saida
);

ALTER TABLE sec_contabancaria_transferencia
   ADD CONSTRAINT fk_contabancariatransf_contabancariaentrada FOREIGN KEY (seq_contabancaria_entrada)
      REFERENCES sec_conta_bancaria (seq_conta_bancaria)
      ON DELETE RESTRICT ON UPDATE RESTRICT;

ALTER TABLE sec_contabancaria_transferencia
   ADD CONSTRAINT fk_contabancariatransf_contabancariasaida FOREIGN KEY (seq_contabancaria_saida)
      REFERENCES sec_conta_bancaria (seq_conta_bancaria)
      ON DELETE RESTRICT ON UPDATE RESTRICT;


/*
ALTER TABLE sec_produto ADD COLUMN dat_online_mercadolivre DATE NULL;
INSERT INTO sec_item_avaliacao VALUES (20, 'META NÃO ALCANÇADA', true);
INSERT INTO sec_item_avaliacao VALUES (21, 'PROCEDIMENTOS INTERNOS NÃO REALIZADOS', true);
UPDATE sec_item_avaliacao SET dsc_item_avaliacao = 'NÃO ATINGIR A QUANTIDADE MÍNIMA DE PEDIDOS' WHERE seq_item_avaliacao = 13;
UPDATE sec_item_avaliacao SET dsc_item_avaliacao = 'NÃO ATINGIR A QUANTIDADE MÍNIMA DE ATENDIMENTOS' WHERE seq_item_avaliacao = 18;
*/


SET search_path = public;