Re: Desactivqar chequeo dependencias

From: "Gustavo" <gustavor(at)intercomgi(dot)net>
To: "Gabriel Hermes Colina Zambra" <hermeszambra(at)yahoo(dot)com>
Cc: "PostgreEs" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Desactivqar chequeo dependencias
Date: 2007-09-07 19:45:40
Message-ID: 056b01c7f187$ae74d600$e802a8c0@Maquina
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gracias a todos por las respuestas. Me fueron de gran ayuda.

----- Original Message -----
From: "Gabriel Hermes Colina Zambra" <hermeszambra(at)yahoo(dot)com>
To: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>; "Gustavo"
<gustavor(at)intercomgi(dot)net>
Cc: "Patricio Cifuentes Ithal" <pcifuentes(at)siigsa(dot)cl>; "PostgreEs"
<pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Friday, September 07, 2007 3:06 PM
Subject: Re: [pgsql-es-ayuda] Desactivqar chequeo dependencias

>
> --- Alvaro Herrera <alvherre(at)commandprompt(dot)com>
> escribió:
>
>> Gustavo escribió:
>> > Gracias por las respuestas:
>> >
>> > Aun no he encontrado la solución. Estaría
>> necesitando desactivar el
>> > checkeo de foreing keys de todas las tablas que
>> hacen referencia a una
>> > tabla en particular mia. De esta forma lo que
>> busco es elimianr esta tabla
>> > y volverla a crear con los campos en distinto
>> orden. Luego me interesaría
>> > volver a reactivar las foreing keys. Espero
>> haberme hecho entender.
>>
>> Si lo que quieres es _borrar_ la tabla conservando
>> las FKs, no puedes
>> hacerlo. Lo que tienes que hacer es borrar la FKs,
>> borrar la tabla,
>> crear la tabla, crear las FKs.
>>
>> Para facilitarte la vida puedes hacer DROP TABLE
>> table CASCADE, lo cual
>> borrará automáticamente todas las FKs. Pero tienes
>> que saber cuáles
>> son, para poder volver a crearlas después ... (hace
>> poco alguien
>> publicó un pedazo de SQL para mostrar las FKs que
>> existían; eso te puede
>> ayudar)
> Yo lo que haria seria lo que dice Alvaro, agregando
> unos pasitos para salvar los datos si te importan, por
> que por lo que lei quieres reordenar los campos.
> Cuidado que no tengas otros dependientes a parte de
> las FKS, como vistas, triggers.
> Primero me copio esa tabla.
> Despues hago un pg_dump
> Edito el script resultante en la tabla a la que quiero
> reordenar los campos, muchisimas de las veces una
> vista resuelve eso ?, pero sigamos con la idea,
> reordeno los campos y borro el copy que llena los
> datos de la tabla.
> Despues restauro con psql -f y con un insert, inserto
> los datos mediante una vista de la copia que realice
> primero, con el nuevo orden de campo de la tabla
> original.
>
> Bueno, espero me hayas entendido, puesto que estoy a
> full ultimamente y no me estoy expresando de la mejor
> manera, pero hago el mejor intento.
>
> Atte.
> Gabriel Colina
>
>
>
>
>> --
>> Alvaro Herrera
>> http://www.CommandPrompt.com/
>> PostgreSQL Replication, Consulting, Custom
>> Development, 24x7 support
>> --
>> ---------------------------(fin del
>> mensaje)---------------------------
>> TIP 2: puedes desuscribirte de todas las listas
>> simultáneamente
>> (envíe "unregister TuDirecciónDeCorreo" a
>> majordomo(at)postgresql(dot)org)
>>
>
>
> __________________________________________________
> Correo Yahoo!
> Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
> Regístrate ya - http://correo.espanol.yahoo.com/
>
>
>
> --
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.5.485 / Virus Database: 269.13.8/993 - Release Date: 06/09/2007
> 15:18
>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Dilm E.I.R.L 2007-09-07 20:04:14 Re: Triggers
Previous Message Gustavo 2007-09-07 19:44:56 Consulta que me esta complicando bastante