From: | WILLIAM PARRA <wilparra(at)yahoo(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org, jeugenio(at)umcervantes(dot)cl |
Subject: | Re: Actualizacion en Cascada de llave primaria |
Date: | 2007-11-10 16:50:42 |
Message-ID: | 834957.53851.qm@web56606.mail.re3.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Muchisimas gracias.
Ese dato me soluciona el problema por completo. Respecto a la discución generada al respecto, es muy discutible dejarle la responsabilidad de la llave únicamente al motor. Ya que se presenta para que un registro pueda duplicarse n veces... y como la llave se genera automatica... Ahora, un caso de migración... buscar los registros hijos.... complicado...
Agradesco muchisimo los aportes, y voy a ver en que medida mejoro mi diseño.
Juan Martínez <jeugenio(at)umcervantes(dot)cl> escribió: WILLIAM PARRA escribió:
> Buenas tardes compañeros.
>
> Necesito que por favor me den luces, de como resolver de la mejor manera
> la siguiente situación: Debo actualizar un registro, más exactamente el
> documento de una persona, el cual es la llave primaria de una tabla de
> inscritos. Esa tabla, tiene registros relacionados en tablas hija.
En la tabla hija debes definir que la llave foranea la actualizacion sea
en cascada. Normalmente un ejemplo de esto seria:
ALTER TABLE hija DROP CONSTRAINT campo_fkey;
ALTER TABLE hija ADD CONSTRAINT campo_fkey FOREING KEY campo REFERENCES
tabla_padre(campo) ON UPDATE CASCADE;
Mira la doc sobre añadir este tipo de reglas en
http://www.postgresql.org/docs/8.2/static/sql-createtable.html
--
Juan Martinez G. Mac Iver # 370
Departamento de Informatica 4997900 - 4997934
Universidad Miguel de Cervantes Santiago - Chile
http://download.bblug.usla.org.ar/netiquette.png
William Enrique Parra Alba
Ingeniero De Sistemas
Universidad Pedagógica y Tecnológica de Colombia
/\ /\
/ //\\ \
\ \\// /
/ / \ \
\/ \/
---------------------------------
Comparte video en la ventana de tus mensajes (y también tus fotos de Flickr).
Usa el nuevo Yahoo! Messenger versión Beta.
Visita http://e1.beta.messenger.yahoo.com/
From | Date | Subject | |
---|---|---|---|
Next Message | usuario anonimo | 2007-11-10 17:02:34 | Re: Consulta Obtener valor de una funcion |
Previous Message | Javier Chavez Barra | 2007-11-10 16:44:17 | Re: Consulta Obtener valor de una funcion |