existe algún proceso?

26/07/2004 - 22:14 por Alejandro | Informe spam
Hola a todos!

En ocasiones cuando uno necesita actualizar datos de
tablas relaciones... es necesario modificar todas las
tablas... ?

por ejemplo tengo una tabla llamada clientes con un campo
llamado id_cliente (identificador), nombres, apellidos y
toda la información del cliente.

Tengo tambien una tabla llamada facturas que entre otros
campos importantes contiene:
id_cliente ***para relacionar la tabla de cliente
id_factura ***identicador de las facturas.


Tambien tengo una tabla llamada polizas, que contiene los
campos:
id_cliente ***para relacionar la tabla clientes
id_poliza ***identificadorde las polizas


-Mi pregunta es : al momento de desarrollar un sistema y
suponiendo que desee modificar los datos del cliente,
especificamente el campo id_cliente .. y al momento de
modificarlos mediante un update ... se actualizan los
campos id_cliente de las demás tablas o hay que hacerlo
una por una ... o existe algún proceso para hacerlo?
 

Leer las respuestas

#1 Fernando España
26/07/2004 - 22:34 | Informe spam
Suponiendo que tu id_cliente es tu llave primaria de la tabla de clientes,
no deberias permitir que esta sea cambiada a menos que cuando
programaste tu integridad de datos, le dijiste que se realizara en cascada,
o puedes implementar en tus triggers la actualizacion a las tablas
dependientes.
Regularmente las llaves primarias no se dejan modificar, pero si lo
necesitas, coloca la actualizacion en cascada en tu relacion



"Alejandro" escribió en el mensaje
news:469901c4734d$200067b0$
Hola a todos!

En ocasiones cuando uno necesita actualizar datos de
tablas relaciones... es necesario modificar todas las
tablas... ?

por ejemplo tengo una tabla llamada clientes con un campo
llamado id_cliente (identificador), nombres, apellidos y
toda la información del cliente.

Tengo tambien una tabla llamada facturas que entre otros
campos importantes contiene:
id_cliente ***para relacionar la tabla de cliente
id_factura ***identicador de las facturas.


Tambien tengo una tabla llamada polizas, que contiene los
campos:
id_cliente ***para relacionar la tabla clientes
id_poliza ***identificadorde las polizas


-Mi pregunta es : al momento de desarrollar un sistema y
suponiendo que desee modificar los datos del cliente,
especificamente el campo id_cliente .. y al momento de
modificarlos mediante un update ... se actualizan los
campos id_cliente de las demás tablas o hay que hacerlo
una por una ... o existe algún proceso para hacerlo?

Preguntas similares