on borrar en cascada en una tabla con dos FK en la misma tabla [duplicar]
Esta pregunta ya tiene una respuesta aquí:
MS SQL "EN ELIMINAR CASCADA" varias claves externas que apuntan a la misma tabla? 1 respuesta Tengo una relación llamadaFriends
con las siguientes columnas,
User1ID
User2ID
Since
User1ID
yUser2ID
son un conjunto de claves primarias en la relación. También son claves foráneas que hacen referencia a la tabla Usuarios. Ahora quiero agregar unaON CASCADE DELETE
, de modo que cuando un usuario de la tabla Usuarios se elimina, la fila correspondiente de la tablaFriends
también se elimina. Sin embargo, MS SQL Server no me permite agregar esa restricción.
¿Alguna idea sobre cómo puedo modificar la tabla para realizar esa tarea?