ALTER TABLE IF EXISTS public.dis_aux_romaneio_item DROP CONSTRAINT IF EXISTS pk_dis_aux_romaneio_item; ALTER TABLE IF EXISTS public.dis_aux_romaneio_item ADD CONSTRAINT pk_dis_aux_romaneio_item PRIMARY KEY (ip, filial, orcamento, seq_item_orcamento, cod_cliente, seq_cliente_endereco); ALTER TABLE IF EXISTS public.dis_romaneio_item DROP CONSTRAINT IF EXISTS pk_dis_romaneio_item; ALTER TABLE IF EXISTS public.dis_romaneio_item ADD CONSTRAINT pk_dis_romaneio_item PRIMARY KEY (filial, romaneio, filial_orcamento, orcamento, seq_item_orcamento, cod_cliente, seq_cliente_endereco); ALTER TABLE par_distribuicao ADD COLUMN utiliza_liberacao_entrega character varying(1); UPDATE par_distribuicao SET utiliza_liberacao_entrega = 'N' WHERE utiliza_liberacao_entrega IS NULL; ALTER TABLE par_distribuicao ALTER COLUMN utiliza_liberacao_entrega SET NOT NULL; ALTER TABLE bas_tipo_entrega ADD COLUMN liberacao_entrega character varying(1); UPDATE bas_tipo_entrega SET liberacao_entrega = 'N' WHERE liberacao_entrega IS NULL; ALTER TABLE bas_tipo_entrega ALTER COLUMN liberacao_entrega SET NOT NULL; ALTER TABLE dis_pedidos_distribuicao ADD COLUMN sequencia_entrega integer; UPDATE dis_pedidos_distribuicao SET sequencia_entrega = 0 WHERE sequencia_entrega IS NULL; ALTER TABLE dis_pedidos_distribuicao ALTER COLUMN sequencia_entrega SET NOT NULL; ALTER TABLE dis_pedidos_distribuicao_agrupamento ADD COLUMN sequencia_entrega integer; UPDATE dis_pedidos_distribuicao_agrupamento SET sequencia_entrega = 0 WHERE sequencia_entrega IS NULL; ALTER TABLE dis_pedidos_distribuicao_agrupamento ALTER COLUMN sequencia_entrega SET NOT NULL; ALTER TABLE dis_pedidos_distribuicao_agrupamento_item ADD COLUMN sequencia_entrega integer; UPDATE dis_pedidos_distribuicao_agrupamento_item SET sequencia_entrega = 0 WHERE sequencia_entrega IS NULL; ALTER TABLE dis_pedidos_distribuicao_agrupamento_item ALTER COLUMN sequencia_entrega SET NOT NULL; ALTER TABLE dis_pedidos_distribuicao_cpl ADD COLUMN sequencia_entrega integer; UPDATE dis_pedidos_distribuicao_cpl SET sequencia_entrega = 0 WHERE sequencia_entrega IS NULL; ALTER TABLE dis_pedidos_distribuicao_cpl ALTER COLUMN sequencia_entrega SET NOT NULL; ALTER TABLE dis_pedidos_distribuicao_servico ADD COLUMN sequencia_entrega integer; UPDATE dis_pedidos_distribuicao_servico SET sequencia_entrega = 0 WHERE sequencia_entrega IS NULL; ALTER TABLE dis_pedidos_distribuicao_servico ALTER COLUMN sequencia_entrega SET NOT NULL; ALTER TABLE prd_ordem_producao_x_distribuicao ADD COLUMN sequencia_entrega integer; UPDATE prd_ordem_producao_x_distribuicao SET sequencia_entrega = 0 WHERE sequencia_entrega IS NULL; ALTER TABLE prd_ordem_producao_x_distribuicao ALTER COLUMN sequencia_entrega SET NOT NULL; ALTER TABLE IF EXISTS public.prd_ordem_producao_x_distribuicao DROP CONSTRAINT IF EXISTS fk_prd_ordem_producao_x_distribuicao_dis; ALTER TABLE IF EXISTS public.dis_pedidos_distribuicao_servico DROP CONSTRAINT IF EXISTS fk_dis_pedidos_distribuicao_servico; ALTER TABLE IF EXISTS public.dis_pedidos_distribuicao_cpl DROP CONSTRAINT IF EXISTS fk_dis_pedidos_distribuicao_cpl; ALTER TABLE IF EXISTS public.dis_pedidos_distribuicao_agrupamento_item DROP CONSTRAINT IF EXISTS fk_dis_pedidos_distribuicao_agrupamento; ALTER TABLE IF EXISTS public.dis_pedidos_distribuicao_agrupamento DROP CONSTRAINT IF EXISTS fk_vnd_orcamento_agrupamento_orcamento_item; ALTER TABLE IF EXISTS public.prd_ordem_producao_x_distribuicao DROP CONSTRAINT IF EXISTS pk_prd_ordem_producao_x_distribuicao; ALTER TABLE IF EXISTS public.dis_pedidos_distribuicao_servico DROP CONSTRAINT IF EXISTS pk_dis_pedidos_distribuicao_servico; ALTER TABLE IF EXISTS public.dis_pedidos_distribuicao_cpl DROP CONSTRAINT IF EXISTS pk_dis_pedidos_distribuicao_cpl; ALTER TABLE IF EXISTS public.dis_pedidos_distribuicao_agrupamento_item DROP CONSTRAINT IF EXISTS pk_dis_pedidos_distribuicao_agrupamento_item; ALTER TABLE IF EXISTS public.dis_pedidos_distribuicao_agrupamento DROP CONSTRAINT IF EXISTS pk_dis_pedidos_distribuicao_agrupamento; ALTER TABLE IF EXISTS public.dis_pedidos_distribuicao DROP CONSTRAINT IF EXISTS pk_dis_pedidos_distribuicao; ALTER TABLE IF EXISTS public.dis_pedidos_distribuicao ADD CONSTRAINT pk_dis_pedidos_distribuicao PRIMARY KEY (filial_orc, orcamento, sequencia, sequencia_entrega); ALTER TABLE IF EXISTS public.dis_pedidos_distribuicao_agrupamento ADD CONSTRAINT pk_dis_pedidos_distribuicao_agrupamento PRIMARY KEY (filial_orc, orcamento, sequencia, sequencia_entrega); ALTER TABLE IF EXISTS public.dis_pedidos_distribuicao_agrupamento_item ADD CONSTRAINT pk_dis_pedidos_distribuicao_agrupamento_item PRIMARY KEY (filial_orc, orcamento, sequencia, sequencia_item, sequencia_entrega); ALTER TABLE IF EXISTS public.dis_pedidos_distribuicao_cpl ADD CONSTRAINT pk_dis_pedidos_distribuicao_cpl PRIMARY KEY (filial_orc, orcamento, sequencia, sequencia_entrega); ALTER TABLE IF EXISTS public.dis_pedidos_distribuicao_servico ADD CONSTRAINT pk_dis_pedidos_distribuicao_servico PRIMARY KEY (filial_orc, sequencia, orcamento, sequencia_it, filial_tipo_servico, tipo_servico, sequencia_entrega); ALTER TABLE IF EXISTS public.prd_ordem_producao_x_distribuicao ADD CONSTRAINT pk_prd_ordem_producao_x_distribuicao PRIMARY KEY (filial_ordem_producao, ordem_producao, filial_orc, orcamento, sequencia, sequencia_agr, sequencia_entrega); ALTER TABLE IF EXISTS public.dis_pedidos_distribuicao_agrupamento ADD CONSTRAINT fk_vnd_orcamento_agrupamento_orcamento_item FOREIGN KEY (filial_orc, orcamento, orcamento_item, sequencia_entrega) REFERENCES public.dis_pedidos_distribuicao (filial_orc, orcamento, sequencia, sequencia_entrega) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE RESTRICT; ALTER TABLE IF EXISTS public.dis_pedidos_distribuicao_agrupamento_item ADD CONSTRAINT fk_dis_pedidos_distribuicao_agrupamento FOREIGN KEY (filial_orc, orcamento, sequencia, sequencia_entrega) REFERENCES public.dis_pedidos_distribuicao_agrupamento (filial_orc, orcamento, sequencia, sequencia_entrega) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE RESTRICT; ALTER TABLE IF EXISTS public.dis_pedidos_distribuicao_cpl ADD CONSTRAINT fk_dis_pedidos_distribuicao_cpl FOREIGN KEY (filial_orc, orcamento, sequencia, sequencia_entrega) REFERENCES public.dis_pedidos_distribuicao (filial_orc, orcamento, sequencia, sequencia_entrega) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE RESTRICT; ALTER TABLE IF EXISTS public.dis_pedidos_distribuicao_servico ADD CONSTRAINT fk_dis_pedidos_distribuicao_servico FOREIGN KEY (filial_orc, orcamento, sequencia_it, sequencia_entrega) REFERENCES public.dis_pedidos_distribuicao (filial_orc, orcamento, sequencia, sequencia_entrega) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE RESTRICT; ALTER TABLE IF EXISTS public.prd_ordem_producao_x_distribuicao ADD CONSTRAINT fk_prd_ordem_producao_x_distribuicao_dis FOREIGN KEY (filial_orc, orcamento, sequencia, sequencia_entrega) REFERENCES public.dis_pedidos_distribuicao (filial_orc, orcamento, sequencia, sequencia_entrega) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE RESTRICT; ALTER TABLE dis_romaneio_item ADD COLUMN sequencia_entrega integer; UPDATE dis_romaneio_item SET sequencia_entrega = 0 WHERE sequencia_entrega IS NULL; ALTER TABLE dis_romaneio_item ALTER COLUMN sequencia_entrega SET NOT NULL; ALTER TABLE IF EXISTS public.dis_romaneio_item DROP CONSTRAINT IF EXISTS pk_dis_romaneio_item; ALTER TABLE IF EXISTS public.dis_romaneio_item ADD CONSTRAINT pk_dis_romaneio_item PRIMARY KEY (filial, romaneio, filial_orcamento, orcamento, seq_item_orcamento, sequencia_entrega, cod_cliente); ALTER TABLE dis_aux_romaneio_item ADD COLUMN sequencia_entrega integer; UPDATE dis_aux_romaneio_item SET sequencia_entrega = 0 WHERE sequencia_entrega IS NULL; ALTER TABLE dis_aux_romaneio_item ALTER COLUMN sequencia_entrega SET NOT NULL; ALTER TABLE IF EXISTS public.dis_aux_romaneio_item DROP CONSTRAINT IF EXISTS pk_dis_aux_romaneio_item; ALTER TABLE IF EXISTS public.dis_aux_romaneio_item ADD CONSTRAINT pk_dis_aux_romaneio_item PRIMARY KEY (ip, filial, orcamento, seq_item_orcamento, sequencia_entrega, cod_cliente); ALTER TABLE gar_aux_troca_devol_item ADD COLUMN sequencia_entrega integer; UPDATE gar_aux_troca_devol_item SET sequencia_entrega = 0 WHERE sequencia_entrega IS NULL; ALTER TABLE gar_aux_troca_devol_item ALTER COLUMN sequencia_entrega SET NOT NULL; ALTER TABLE gar_troca_devoluc_item ADD COLUMN sequencia_entrega integer; UPDATE gar_troca_devoluc_item SET sequencia_entrega = 0 WHERE sequencia_entrega IS NULL; ALTER TABLE gar_troca_devoluc_item ALTER COLUMN sequencia_entrega SET NOT NULL; UPDATE dis_pedidos_distribuicao SET id_hash = id_hash||':'||0; UPDATE dis_viagem_despacho_loja SET id_hash = id_hash||':'||0;