на каскадном удалении на стол с двумя ФК к одной и той же таблице [дубликаты]
На этот вопрос уже есть ответ здесь:
MS SQL «УДАЛИТЬ КАСКАД» несколько внешних ключей, указывающих на одну и ту же таблицу? 1 ответУ меня есть отношение под названиемFriends
со следующими столбцами,
User1ID
User2ID
Since
User1ID
а такжеUser2ID
это набор первичных ключей в отношении. Это также внешние ключи, ссылающиеся на таблицу Users. Теперь я хочу добавитьON CASCADE DELETE
так, что когда пользователь из таблицы Users удаляется, то соответствующая строка из таблицыFriends
также удаляется. Тем не менее, MS SQL Server не позволяет мне добавить это ограничение.
Любые идеи о том, как я могу изменить таблицу, чтобы выполнить эту задачу?