On Wed, Jul 18, 2007 at 09:12:22AM -0300, programadores wrote:
> Olá pessoal.
> 
> Na empresa em que trabalho desenvolve um software mult banco a questão é:
> Preciso desativar  constraints nos três bancos, segue abaixo os comandos 
> utilizados.
> Oracle.
> ALTER TABLE  nome_tablea  DISABLE CONSTRAINT  NOME_CONSTRAINT
> ALTER TABLE  nome_tablea  ENABLE CONSTRAINT  NOME_CONSTRAINT

Existe o SET CONSTRAINTS:

http://postgresql2.openmirrors.org/docs/8.2/static/sql-set-constraints.html

BEGIN;
SET CONSTRAINTS ALL DEFERRED;
<faca o que que quiser>
COMMIT ou ROLLBACK

Note que somente chaves estrangeiras sao afetadas pelo SET CONSTRAINTS.
CHECK e UNIQUE nao sao deferiveis. O outro jeito seria DROP as
constraints e recria-las.

-Roberto

-- 
"Kevin, did you just dump your shorts?" --Mike
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a