Re: [pgbr-geral] Digest pgbr-geral, volume 22, assunto 34
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 pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Digest pgbr-geral, volume 22, assunto 34
2008/12/15 Rogério Grando : > 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. > alterar de uma em uma dependendo do tamanho da base pode se tornar inviavel faz uma funcao pra alterar todas de uma vez so use as tabelasdo pg_catalog para isso http://www.postgresql.org/docs/8.3/interactive/catalog-pg-constraint.html ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Digest pgbr-geral, volume 22, assunto 34
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. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral