----- Mensagem Original -----
De: Romeu
Data: Quarta-feira, Maio 31, 2006 9:15 am
Assunto: [PostgreSQL-Brasil] desativar temporariamente FK
Para: [email protected]
> Bom dia,
> alguem sabe como posso desativar temporariamente uma FK??
> Grato,
> Romeu
>
Olá,
Uma FK especifica nunca tentei... mas tem como desativar todas restrições integridade com o seguinte SQL:
UPDATE "pg_class" SET "reltriggers" = 0 WHERE "relname" = 'tabela';
Para reativar as restrições:
UPDATE pg_class SET reltriggers = (SELECT count(*) FROM pg_trigger WHERE pg_class.oid = tgrelid) WHERE relname = 'tabela';
Cordialmente,
--
Fabrízio de Royes Mello
ViSul Tecnologia
_______________________________________________ Grupo de Usuários do PostgreSQL no Brasil http://www.postgresql.org.br
