Rogério Grando escreveu:
> Oi Emerson
>
>
>> isso resolve seu problema
>>
>> -----------
>> DEFERRABLE
>> NOT DEFERRABLE
>>
>
> Não resolve meu problema, porque teria que mudar o comportamento de todas as
> Fks no banco, é mais facil ajustar a plicação, a não ser que tenha um
> parâmetro que altere o comportamento de todas a FKs de uma só vez, algo no
> postgres.conf
SELECT
'ALTER TABLE '||b.relname||' DROP CONSTRAINT '||conname||';\n'||
'ALTER TABLE '||b.relname||' ADD CONSTRAINT '||conname||'
'||pg_get_constraintdef(a.oid)||
' DEFERRABLE INITIALLY DEFERRED;\n'
FROM pg_constraint a
JOIN pg_class b ON (a.conrelid=b.oid);
Você pode colocar um WHERE e selecionar apenas algumas tabelas, ou
algumas fks.
[]s
--
Dickson S. Guedes
Administrador de Banco de Dados
Confesol - Projeto Colmeia
Florianopolis, SC, Brasil
(48) 3322-1185, ramal: 26
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral