SQL Server 2008 - Múltiples FK en cascada: ¿necesito un activador?

Tengo una relación 1 .. * entreUsuari yEnvia. (un usuario tiene muchas publicaciones)

Envia tiene un FK llamado "UserId", que se asigna al campo "UserId" enUsuari mesa

Intenté configurar este FK como ACTUALIZACIÓN / BORRADO en cascada, pero recibo este error:

Tabla de 'Usuarios' guardada con éxito Tabla de 'Publicaciones' - No se puede crear la relación 'FK_Posts_Users'.
Introducir la restricción FOREIGN KEY 'FK_Posts_Users' en la tabla 'Publicaciones' puede causar ciclos o múltiples rutas en cascada. Especifique ON DELETE NO ACTION o ON UPDATE NO ACTION, o modifique otras restricciones de FOREIGN KEY. No se pudo crear la restricción. Ver errores anteriores.

Tengo una tabla llamada PostHelpful. One Post tiene muchos útiles.

Helpful tiene un FK en cascada para el usuario (por lo tanto, cuando se elimina un usuario, sus útiles también se eliminan).

Pero creo que esta es la causa de la queja por "múltiples rutas en cascada".

Porque si elimino un usuario (actualmente), eliminará sus útiles. Pero también estoy tratando de agregar una cascada a la publicación, ya que eliminaría la publicación y luego trataría de eliminar los útiles para esa publicación (ya que esta también tiene un FK en cascada para publicar). En ese escenario, ¿qué FK en cascada elegiría SQL?

Aquí está el diagrama de la base de datos de las tres tablas en cuestión:

Como puede ver, "PostHelpful" es un elemento secundario tanto para "Publicar" como para "Usuario" (tiene FK para ambos).

¿Entonces no puedo hacer que ambas teclas caigan en cascada? ¿Necesito un activador en "Usuarios" (DESPUÉS DE BORRAR) para eliminar manualmente los útiles (y otras tablas que hacen referencia al Usuario).

Respuestas a la pregunta(1)

Su respuesta a la pregunta