09/08/2011, 14:50
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años Puntos: 2658 | |
Respuesta: Borrar con delete cascade o join !!! El CASCADE no es una cláusula del DELETE sino del CREATE TABLE, esto es, pertenece a la definición de la tabla y sólo opera para tablas InnoDB, no para las MyISAM.
Si no has definido previamente en la tabla ON DELETE CASCADE al crear la FOREIGN KEY, no hay modo de hacerlo funcionar.
El DELETE con JOIN a múltiples tablas puede tener un resultado errático, porque es MySQL el que define el orden de borrado, y no siempre respeta la dependencia de las FK. Eso lo puedes ver en el link que te posteo Leo.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |