Olá pessoal...
Como posso deletar todos os registros de todas as tabelas de um banco?
Já tentei fazer um delete geral lendo as tabelas do pg_tables:
select 'DELETE FROM ' || tabela || ';' from (select distinct
pg_tables.tablename as tabela from
pg_tables
,pg_class
,pg_namespace
where
pg_namespace.nspname = 'public'
and pg_tables.schemaname = pg_namespace.nspname
and pg_class.relname = pg_tables.tablename
and pg_class.relnamespace = pg_namespace.oid
) tabelas;
porém, quando vou executar o resultado desse select ( que são os deletes),
acontece erros de violação de Foreing Keys..
Tem como desabilitar temporariamente essas foreing keys ou.. existe alguma
maneira mais fácil de realizar este procedimento?
Obrigado,
Renato Ricci
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral