21/06/2012, 07:24
|
| 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: Relacion de herencia , modelo inventario Entonces es un problema de cascada indirecta.
Te explico:
Si tienes una tabla base, y todas las FK que se refieren a ella, tienen la clausula ON DELETE CASCADE, se supone que deben poder borrarse todos los registros deesas tablas al borrar el registro base. Hasta allí, todo va OK.
Pero si alguna de las tablas secundarias, a su vez es referica como FK desde una tercera tabla, y esa tabla no tiene definida la condición ON DELETE CASCADE, no se podrá borrar el registro, y como consecuencia, tampoco te dejará borrar la tabla secudnaria, lo que trae como consecuencia final que a tabla base tampoco se puede borrar...
¿Se entiende?
En esencia es una telaraña: Tendras que seguir todas las dependencias de FK desde la tabla base y hasta el final, incluyendo las dependencias no directas.
En alguna parte hay una FK que está trabando todo. Y no necesariamente es una dependencia de la tabla base.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |