Puede ver que se han hecho muchas preguntas sobre múltiples rutas en cascada . Por ejemplo:
/programming/851625/foreign-key-constraint-may-cause-cycles-or-multiple-cascade-paths
/programming/6065501/multiple-cascade-delete-path-in-many-many-relationship-ef-4-1
Sin embargo, por lo que veo y entiendo, está totalmente bien que desee eliminar un registro secundario en muchos y no solo una condición de la eliminación de los registros maestros relacionados.
Si bien en una pregunta se dice que SQL Server intenta estar seguro al evitar que esto suceda, realmente no entiendo qué podría salir mal si tenemos múltiples rutas en cascada, y ¿qué problemas evita que sea seguro ?
Espero que alguien me pueda explicar eso, en palabras simples y sencillas, preferiblemente usando ejemplos de lo que podría salir mal en caso de múltiples rutas en cascada.
fuente