Subversion Repositories Integrator Subversion

Rev

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

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

SET search_path = sc_sec;


ALTER TABLE sec_pedido DROP CONSTRAINT ck_pedido_situacao;
ALTER TABLE sec_pedido ADD CONSTRAINT ck_pedido_situacao CHECK (tip_situacao IS NULL OR (tip_situacao IN ('N','C','R','P','F','V')));
       
comment ON COLUMN sec_pedido.tip_situacao IS
'Valores possíveis:
N - Novo
C - Entrar em contato
R - Aguardando retorno
P - Pendente
F - Finalizado
V - Finalizado com venda'
;

UPDATE sec_produto p SET dsc_produto = 'OUTRO' WHERE cod_produto = '000000';

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

ALTER TABLE sq_pedidohistorico owner TO sc_sec
;

/*==============================================================*/
/* Table: sec_pedido_historico                                  */
/*==============================================================*/
CREATE TABLE sec_pedido_historico (
   seq_pedidohistorico  INT8                 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_pedidohistorico'::regclass),
   seq_pedido           INT8                 NOT NULL,
   seq_usuario          INT8                 NULL,
   tip_situacao         CHAR(1)              NOT NULL,
   dat_historico        TIMESTAMP            NOT NULL,
   obs_pedido           VARCHAR(250)         NULL,
   CONSTRAINT pk_pedidohistorico PRIMARY KEY (seq_pedidohistorico)
);

-- set table ownership
ALTER TABLE sec_pedido_historico owner TO sc_sec
;
ALTER TABLE sec_pedido_historico
   ADD CONSTRAINT fk_pedidohistorico_pedido FOREIGN KEY (seq_pedido)
      REFERENCES sec_pedido (seq_pedido)
      ON DELETE RESTRICT ON UPDATE RESTRICT;

ALTER TABLE sec_pedido_historico
   ADD CONSTRAINT fk_pedidohistorico_usuario FOREIGN KEY (seq_usuario)
      REFERENCES sec_usuario (seq_usuario)
      ON DELETE RESTRICT ON UPDATE RESTRICT;

ALTER TABLE sec_pedido DROP COLUMN dsc_nome_cliente;
ALTER TABLE sec_pedido ALTER COLUMN dat_pedido TYPE TIMESTAMP;
ALTER TABLE sec_pedido ALTER COLUMN dat_alteracao_situacao TYPE TIMESTAMP;

SET search_path = public;