Ver Mensaje Individual
  #12 (permalink)  
Antiguo 11/08/2012, 10:06
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años
Puntos: 320
Respuesta: DELETE en Multitablas asociadas

Cita:
1) Para que la cascada se produzca lo que debe borrarse en la tabla origen, donde esa clave es PK.
2) Los registros de las tablas dependientes (donde es FK) no deben ser a su vez FK en terceras tablas, a menos que también tengan operaciones en cascada.
3) Todas y cada una de las veces que esa PK sea FK en una tabla deben tener definida la cascada, o de lo contrario no se realizará ningún borrado en ninguna.
es decir que tendria que alterar la estructura de mis tablas?

actualmente el id de Pedidos_General es una clave primaria autoincrement, en Pedidos_Datos ID es una indice unico, y en Pedidos_Info es un indice comun.

tendria que crear una FK en los dos ID que borraria en cascada? asi se ejecutaria automaticamente...

aparte de eso, mi motor es myisam y por lo que lei y tengo "entendido" las cascadas solo funcionan en INNODB es eso correcto?
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios