Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

ON Update y On Delete.

Estas en el tema de ON Update y On Delete. en el foro de Mysql en Foros del Web. Buenos días amigos. Tengo una B.D que contiene múltiples tablas, con un campo en común (CURP) y quiero, que al eliminar y/o actualizar solo un ...
  #1 (permalink)  
Antiguo 05/03/2014, 10:59
 
Fecha de Ingreso: enero-2014
Mensajes: 127
Antigüedad: 10 años, 3 meses
Puntos: 2
ON Update y On Delete.

Buenos días amigos.
Tengo una B.D que contiene múltiples tablas, con un campo en común (CURP) y quiero, que al eliminar y/o actualizar solo un registro (el de la tabla que contiene mi primary key) se elimine y/o actualice el mismo, pero de las demás tablas.

Estuve investigando un poco al respecto, y vi, que para lograrlo debo hacer uso del cascade:

on update cascade
on delete cascade;

Pero lo que no me explican del todo, es si debí hacer uso de esas al agregar mis llaves, y si para ya hacer uso de estos directamente en los campos a eliminar, solo debo aplicarlo a la tabla que contiene la primary key, o debo hacer joins.

Espero y puedan ayudarme, gracias.
  #2 (permalink)  
Antiguo 06/03/2014, 03:16
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: ON Update y On Delete.

Debes definirlo al crear las claves foraneas, es decir no en la tabla donde son PK si no en las otras, en la que referencian a la PK. Si no lo hiciste al crear las tablas usa alter table para corregirlo.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Etiquetas: campo, join, registro, tabla, update
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:08.