Ver Mensaje Individual
  #9 (permalink)  
Antiguo 06/09/2010, 18:06
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: El "ON UPDATE CASCADE ON DELETE CASCADE" no funciona

No es posible en el contexto de un ON UPDATE, porque el ON UPDATE ... ON DELETE... sólo opera contra campos que son FOREIGN KEY y por tanto dependen de una PRIMARY KEY a que se refieren. No sirven para hacer operaciones contra campos que no son PK en su tabla de origen.

Lo que tú necesitas es manejar ese problema con TRIGGERS, para lo cual lo primero sería qu ele dieses una leída al tema desde la óptica de MySQL: 20 Disparadores (triggers)


P.D.: No es buena costumbre colgarse de un post ajeno para preguntar cosas propias. No es gentil. Uno abre los temas por el primer post, no por el último...
Además corres riesgo de hacerlo de un post muy viejo y que lo cancelen (resucitar temas viejos está prohibido, Punto 2.7 - Políticas de Foros del Web).
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)