From: | Lazaro Ruben Garcia Martinez <lgarciam(at)vnz(dot)uci(dot)cu> |
---|---|
To: | Milton Labanda <1000ton(dot)lab(at)gmail(dot)com> |
Cc: | POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org>, Foros Postgre Ecuador <ecpug(at)postgresql(dot)org> |
Subject: | Re: [pgsql-es-ayuda] Modificar clave primaria |
Date: | 2013-12-11 15:23:35 |
Message-ID: | 294D3D02D5E18D42827B2ECFEADEB688BA081E57D1@mx-interno.vnz.uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | ecpug pgsql-es-ayuda |
Lo que podrias hacer, en vez de eliminar las llaves foráneas, podrías renombrar tu campo cedula para que sea la clave primaria, luego creas en esa misma tabla el campo numero de cedula y mueves el campo numero de cedula anterior para el que crees nuevo, de esta forma garantizas no tener que borrar todas las fk y no pierdes las cédulas y luego en caso de que el numero de cedula utilizado sea un entero, podrías determinar el máximo valor, crear una secuencia y ponersela a la clave primaria como defaul.
Espero que me hayas comprendido. Un saludo.
________________________________________
De: Milton Labanda [1000ton(dot)lab(at)gmail(dot)com]
Enviado el: miércoles, 11 de diciembre de 2013 10:29
Para: Lazaro Ruben Garcia Martinez
CC: POSTGRES; Foros Postgre Ecuador
Asunto: Re: [pgsql-es-ayuda] Modificar clave primaria
No no, es clave primaria en la tabla estudiantes pero existen varias FK en otras tablas que le hacen referencia, y a estas son las que deseo desactivar para modificar la PK.
El 11 de diciembre de 2013 09:55, Lazaro Ruben Garcia Martinez <lgarciam(at)vnz(dot)uci(dot)cu<mailto:lgarciam(at)vnz(dot)uci(dot)cu>> escribió:
Pero la cedula es una clave primaria y a la vez foránea???
Si eliminas esta constraint se quedaría tu tabla sin clave primaria??
Un saludo.
________________________________________
De: pgsql-es-ayuda-owner(at)postgresql(dot)org<mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org> [pgsql-es-ayuda-owner(at)postgresql(dot)org<mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org>] En nombre de Milton Labanda [1000ton(dot)lab(at)gmail(dot)com<mailto:1000ton(dot)lab(at)gmail(dot)com>]
Enviado el: miércoles, 11 de diciembre de 2013 10:06
Para: POSTGRES; Foros Postgre Ecuador
Asunto: [pgsql-es-ayuda] Modificar clave primaria
Hola amigos, espero haya sido un éxito el PgDay 2013.
Que me aconsejan para modificar el valor de una clave primaria en un sistema que por error de diseño, le pusieron como clave primaria el numero de cédula en una tabla estudiante.
Hay como desactivar temporalmente los constraint FK ? o alguna otra solución? que no sea el tener que crear otro registro y migrar los datos.
Saldos
--
/\/\;/-----------------------------------------------------
Milton Labanda [miltonlab]
Distro: Debian GNU/Linux 6.0 Squeeze
Blog: http://1000tonlab.wordpress.com
jabber: miltonlab(at)jabber(dot)org<mailto:miltonlab(at)jabber(dot)org><mailto:milotnlab(at)jabber(dot)org<mailto:milotnlab(at)jabber(dot)org>>
"... Solamente la libertad que se somete a la Verdad conduce a la persona humana a su verdadero bien...". Karol Wojtyla
(:\ Usa Software Legal, usa Software Libre /:)
________________________________
Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU!
http://www.antiterroristas.cu
http://justiciaparaloscinco.wordpress.com
Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU!
http://www.antiterroristas.cu
http://justiciaparaloscinco.wordpress.com
--
/\/\;/-----------------------------------------------------
Milton Labanda [miltonlab]
Distro: Debian GNU/Linux 6.0 Squeeze
Blog: http://1000tonlab.wordpress.com
jabber: miltonlab(at)jabber(dot)org<mailto:milotnlab(at)jabber(dot)org>
"... Solamente la libertad que se somete a la Verdad conduce a la persona humana a su verdadero bien...". Karol Wojtyla
(:\ Usa Software Legal, usa Software Libre /:)
________________________________
Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU!
http://www.antiterroristas.cu
http://justiciaparaloscinco.wordpress.com
Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU!
http://www.antiterroristas.cu
http://justiciaparaloscinco.wordpress.com
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2013-12-11 18:42:25 | Re: Modificar clave primaria |
Previous Message | Manuel Aller | 2013-12-11 15:16:32 | Re: [pgsql-es-ayuda] Modificar clave primaria |
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2013-12-11 18:42:25 | Re: Modificar clave primaria |
Previous Message | Manuel Aller | 2013-12-11 15:16:32 | Re: [pgsql-es-ayuda] Modificar clave primaria |