Blame |
Last modification |
View Log
| Download
| RSS feed
/*========tur===================================================*/
/* DBMS name: PostgreSQL 8 */
/* Criado em: 12/02/2017 */
/* Autor: Bruno Lopes Peixoto */
/*==============================================================*/
SET search_path = sc_sec;
/* EXCLUINDO PRODUTOS DA VIVO NA TABELA PRODUTO */
DELETE FROM sec_lancamento l WHERE l.seq_produto IN (SELECT seq_produto FROM sec_produto p WHERE p.tip_produto = 'V');
DELETE FROM sec_produto p WHERE p.tip_produto = 'V';
ALTER TABLE sec_produto DROP COLUMN val_comissao_vivo;
ALTER TABLE sec_lancamento DROP COLUMN val_comissao_vivo;
ALTER TABLE sec_produto DROP CONSTRAINT ck_produto_tipo;
ALTER TABLE sec_produto ADD CONSTRAINT ck_produto_tipo CHECK (tip_produto IN ('A','C','P'));
ALTER TABLE sec_venda_vivo DROP COLUMN seq_produto_antigo;
ALTER TABLE sec_produto_loja ADD COLUMN ind_contagem_solicitada BOOL NULL;
UPDATE sec_produto_loja SET ind_contagem_solicitada = FALSE;
ALTER TABLE sec_produto_loja ALTER COLUMN ind_contagem_solicitada SET NOT NULL;
/*==============================================================*/
/* User: sc_adm */
/*==============================================================*/
CREATE USER sc_adm;
/*==============================================================*/
/* Table: adm_arquivo */
/*==============================================================*/
CREATE TABLE adm_arquivo (
seq_arquivo INT8 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_arquivo'::regclass),
dsc_arquivo VARCHAR(120) NOT NULL,
dsc_extensao VARCHAR(4) NOT NULL,
obj_arquivo BYTEA NOT NULL,
CONSTRAINT pk_arquivo PRIMARY KEY (seq_arquivo)
);
-- set table ownership
ALTER TABLE adm_arquivo owner TO sc_adm
;
/*==============================================================*/
/* Table: sec_produto_arquivo */
/*==============================================================*/
CREATE TABLE sec_produto_arquivo (
seq_arquivo INT8 NOT NULL,
seq_produto INT8 NOT NULL,
ind_principal BOOL NOT NULL,
CONSTRAINT pk_arquivoproduto PRIMARY KEY (seq_arquivo, seq_produto)
);
-- set table ownership
ALTER TABLE sec_produto_arquivo owner TO sc_sec
;
/*==============================================================*/
/* Index: ix_arquivoproduto_arquivo */
/*==============================================================*/
CREATE INDEX ix_arquivoproduto_arquivo ON sec_produto_arquivo (
seq_arquivo
);
/*==============================================================*/
/* Index: ix_arquivoproduto_produto */
/*==============================================================*/
CREATE INDEX ix_arquivoproduto_produto ON sec_produto_arquivo (
seq_produto
);
ALTER TABLE sec_produto_arquivo
ADD CONSTRAINT fk_produtoarquivo_arquivo FOREIGN KEY (seq_arquivo)
REFERENCES adm_arquivo (seq_arquivo)
ON DELETE RESTRICT ON UPDATE RESTRICT;
ALTER TABLE sec_produto_arquivo
ADD CONSTRAINT fk_produtoarquivo_produto FOREIGN KEY (seq_produto)
REFERENCES sec_produto (seq_produto)
ON DELETE RESTRICT ON UPDATE RESTRICT;
COMMENT ON COLUMN sec_produto.tip_cor IS 'Valores possíveis:
AZ - AZUL
AC - AZUL CLARO
AA - AZUL MARINHO
AM - AMARELA
BR - BRANCA
CI - CINZA
CO - COLORIDO
CB - COBRE
DO - DOURADA
FU - FUMÊ
LA - LARANJA
LI - LILÁS
GR - GRAFITE
MA - MARRON
PA - PRATA
PR - PRETA
RS - ROSA
RB - ROSA BEBE
RP - ROSA PINK
RO - ROXA
TR - TRANSPARENTE
VM - VERMELHA
VE - VERDE
VL - VERDE LIMÃO';
ALTER TABLE sec_produto_vivo ADD cod_servico VARCHAR(20) NULL;
SET search_path = public;