From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Gustavo <gustavor(at)intercomgi(dot)net> |
Cc: | Patricio Cifuentes Ithal <pcifuentes(at)siigsa(dot)cl>, PostgreEs <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Desactivqar chequeo dependencias |
Date: | 2007-09-07 13:49:08 |
Message-ID: | 20070907134908.GD6167@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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)
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-09-07 14:05:56 | Re: postgresql 8.1 y 8.2 corriendo juntos |
Previous Message | Alvaro Herrera | 2007-09-07 13:47:24 | Re: Desactivqar chequeo dependencias |