Consegui solucionar meu problema de uma maneira até que simples deixo abaixo um exemplo da solução para caso alguém no futuro necessite.
ALTER TABLE vendas.pedidos DROP CONSTRAINT pk_vendas_pedidos_id; CREATE INDEX idx_vendas_pedidos_id ON vendas.pedidos USING btree (id); ALTER TABLE vendas.pedidos ALTER COLUMN id DROP DEFAULT; ALTER TABLE vendas.pedidos ALTER COLUMN id DROP NOT NULL; CREATE OR REPLACE FUNCTION vendas.fn_pedidos_id() RETURNS TRIGGER AS $$ BEGIN UPDATE vendas.pedidos SET id = nextval('vendas.pedidos_id_seq'::regclass) WHERE id_origem = NEW.id_origem AND cod_origem = NEW.cod_origem; RETURN new; END $$ LANGUAGE PLPGSQL; CREATE TRIGGER tg_pedidos_id AFTER INSERT ON vendas.pedidos FOR EACH ROW EXECUTE PROCEDURE vendas.fn_pedidos_id(); Em 26 de abril de 2016 11:29, Alan Tavares <peixespo...@gmail.com> escreveu: > Ok obrigado vou ver o que faço >> > >
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral