на каскадном удалении на стол с двумя ФК к одной и той же таблице [дубликаты]

На этот вопрос уже есть ответ здесь:

MS SQL «УДАЛИТЬ КАСКАД» несколько внешних ключей, указывающих на одну и ту же таблицу? 1 ответ

У меня есть отношение под названиемFriends со следующими столбцами,

User1ID   
User2ID
Since

User1ID а такжеUser2ID это набор первичных ключей в отношении. Это также внешние ключи, ссылающиеся на таблицу Users. Теперь я хочу добавитьON CASCADE DELETEтак, что когда пользователь из таблицы Users удаляется, то соответствующая строка из таблицыFriends также удаляется. Тем не менее, MS SQL Server не позволяет мне добавить это ограничение.

Любые идеи о том, как я могу изменить таблицу, чтобы выполнить эту задачу?

Ответы на вопрос(1)

Ваш ответ на вопрос