Re: Ignorar las restricciones

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: Ignorar las restricciones
Date: 2005-10-04 15:40:29
Message-ID: 4342A26D.8030706@e-evolution.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gracias!

Lo probare y te lo hare saber!

si en efecto, use Druid para migrar mi esquema de Oracle a PostgreSQL
con tablas , referencias , indices , pero cuando subo mis datos no
medeja ya que no estan en orden asi que quiero insertar desabilitando
las restriciones y despues activarlas nuevamente

Saludos
Victor

Edwin Quijada escribió:

> 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

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2005-10-04 15:42:38 Re: Ignorar las restricciones
Previous Message Edwin Quijada 2005-10-04 15:34:33 RE: