Pessoal, boa tarde!
Utilizamos serial para algumas chaves primárias de tabelas, porém quando
faço o backup utilizando o pg_dump da tabela, não é salvo o que diz respeito
a sequence.
Criei uma tabela de teste e ao utilizar o pg_dump, funcionou corretamente,
conforme abaixo:
-- Conteúdo do bkp
CREATE SEQUENCE teste_id_seq
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
CACHE 1;
ALTER TABLE public.teste_id_seq OWNER TO "usuário";
-- Name: teste_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner:
usuario
--
ALTER SEQUENCE teste_id_seq OWNED BY teste.id;
-- Name: teste_id_seq; Type: SEQUENCE SET; Schema: public; Owner: usuario
--
SELECT pg_catalog.setval('teste_id_seq', 10, true);
-- Name: id; Type: DEFAULT; Schema: public; Owner: usuario
-- Fim do conteúdo do bkp
Se excluo a coluna que faz referência a sequence da tabela de teste, a
sequence é automaticamente apagada (conforme consta no manual).
Se excluo das tabelas antigas, a sequence permanece...
Ao que parece não há uma relação de dependência entre a coluna e a sequence.
Se alguém puder me dizer qual é o problema, fico muito grata!
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral