Re: Ignorar las restricciones

From: "Edwin Quijada" <listas_quijada(at)hotmail(dot)com>
To: victor(dot)perez(at)e-evolution(dot)com
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ignorar las restricciones
Date: 2005-10-04 15:42:38
Message-ID: BAY14-F2226165DA94A07523CE89FE3830@phx.gbl
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Para desactivarlos pg_dump hace algo como:

UPDATE pg_class SET reltriggers = 0 WHERE relname !~ 'pg_';

y para activarlos de nuevo algo como:

UPDATE pg_class SET reltriggers = (SELECT count(*) FROM pg_trigger where
pg_class.oid = tgrelid) WHERE relname !~ '^pg_'

Esto desactivaba todas las resctricciones pruebalo y dejame saber si te
funciona. Supongo que lo queires apagar es la mintegridad referencial?
Esto tambien apaga los triggers.
Yo lo he usado y me funciona de maravilla
Por favor prueba y avisanos!!

*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-809-747-2787
* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo
comun"
*-------------------------------------------------------*

>From: Víctor Pérez Juárez <victor(dot)perez(at)e-evolution(dot)com>
>To: Edwin Quijada <listas_quijada(at)hotmail(dot)com>
>CC: pgsql-es-ayuda(at)postgresql(dot)org
>Subject: Re: [pgsql-es-ayuda] Ignorar las restricciones
>Date: Tue, 04 Oct 2005 10:25:30 -0500
>
>Hola Edwin!
>
>en PostgreSQL!
>
>Saludos
>Victor
>
>Edwin Quijada escribió:
>
>>Donde es q lo quieeres desactivar en Oracle o PG?
>>No se entiende mucho tu msg?
>>
>>*-------------------------------------------------------*
>>*-Edwin Quijada
>>*-Developer DataBase
>>*-JQ Microsistemas
>>*-809-747-2787
>>* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo
>>comun"
>>*-------------------------------------------------------*
>>
>>
>>
>>
>>>From: Víctor Pérez Juárez <victor(dot)perez(at)e-evolution(dot)com>
>>>To: pgsql-es-ayuda(at)postgresql(dot)org
>>>Subject: [pgsql-es-ayuda] Ignorar las restricciones
>>>Date: Mon, 03 Oct 2005 11:19:01 -0500
>>>
>>>Hola a los amantes de PostgreSQL!
>>>
>>>estoy trabajando con el manejador de multiples bases de datos Druid un
>>>projecto open source creado en java muy bueno.
>>>
>>>por medio de druid migre mi esquema de una base de datos Oracle a
>>>PostgreSQL incluyendo, Tablas , Views , Indices , Restriciones.
>>>
>>>hasta qui todo de maravilla, subo el esquema a oracle sin problemas, pero
>>>cuando quiero subir mis datos las restriciones no me dejan ya que obtengo
>>>errores como estos:
>>>
>>>
>>>Key (c_bpartner_id)=(113) is not present in table "c_bpartner".
>>>ERROR: insert or update on table "ad_column" violates foreign key
>>>constraint "ad_column_ad_table_id_fkey"
>>>
>>>
>>>existe alguna forma de desactivar las restricciones para poder subir mi
>>>data.sql que contiene sentencias INSERT y posteriormente activar
>>>nuevamente.
>>>
>>>Probe con SET CONSTRAINTS ALL DEFERRED; sin existo
>>>
>>>
>>>
>>>Saludos
>>>Victor
>>>www.e-evolution.com
>>>
>>>
>>>
>>>
>>>---------------------------(fin del mensaje)---------------------------
>>>TIP 7: no olvides aumentar la configuración del "free space map"
>>
>>
>>_________________________________________________________________
>>Consigue aquí las mejores y mas recientes ofertas de trabajo EE.UU.
>>http://latino.msn.com/empleos
>>
>

_________________________________________________________________
Consigue aquí las mejores y mas recientes ofertas de trabajo EE.UU.
http://latino.msn.com/empleos

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Mario Soto Cordones - Venezuela 2005-10-04 15:51:51 Re: consulta sentencia SQL
Previous Message Víctor Pérez Juárez 2005-10-04 15:40:29 Re: Ignorar las restricciones