Blame |
Last modification |
View Log
| Download
| RSS feed
/*========tur===================================================*/
/* DBMS name: PostgreSQL 8 */
/* Criado em: 13/08/2018 */
/* Autor: Bruno Lopes Peixoto */
/*==============================================================*/
SET search_path = sc_sec;
CREATE SEQUENCE sq_cupom
INCREMENT 1
minvalue 1
maxvalue 99999999
START 1;
ALTER TABLE sq_cupom owner TO sc_sec
;
/*==============================================================*/
/* Table: sec_cupom */
/*==============================================================*/
CREATE TABLE sec_cupom (
seq_cupom INT8 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_cupom'::regclass),
seq_cliente INT8 NULL,
seq_venda INT8 NULL,
cod_cupom VARCHAR(20) NOT NULL,
dsc_cupom VARCHAR(120) NULL,
val_cupom NUMERIC(10,2) NULL,
val_percentual_cupom NUMERIC(10,2) NULL,
dth_utilizado TIMESTAMP NULL,
dth_validade TIMESTAMP NULL,
dth_emissao TIMESTAMP NOT NULL,
ind_ativo BOOL NOT NULL,
CONSTRAINT pk_cupom PRIMARY KEY (seq_cupom)
);
-- set table ownership
ALTER TABLE sec_cupom owner TO sc_sec
;
ALTER TABLE sec_cupom
ADD CONSTRAINT fk_cupom_cliente FOREIGN KEY (seq_cliente)
REFERENCES sec_cliente (seq_cliente)
ON DELETE RESTRICT ON UPDATE RESTRICT;
ALTER TABLE sec_cupom
ADD CONSTRAINT fk_cupom_venda FOREIGN KEY (seq_venda)
REFERENCES sec_venda (seq_venda)
ON DELETE RESTRICT ON UPDATE RESTRICT;
INSERT INTO sc_sec.sec_forma_pagamento(cod_formapagament, dsc_formapagament, num_ordem, ind_ativo) VALUES (16, 'CUPOM', 15, TRUE);
ALTER TABLE sec_produto_pedidocompra DROP CONSTRAINT ck_produtopedidocompra_status;
ALTER TABLE sec_produto_pedidocompra ADD CONSTRAINT ck_produtopedidocompra_status CHECK (tip_status_pedidocompra IS NULL OR (tip_status_pedidocompra IN ('P','V','S','E','N')));
comment ON COLUMN sec_produto_pedidocompra.tip_status_pedidocompra IS
'Valores possíveis:
P - Pendente
V - Verificado
S - Solicitado
E - Sem Estoque
N - Não Comprar';
SET search_path = public;