Я пытаюсь удалить данные пользователя и все связанные с ним данные, которые находятся в разных таблицах. Все таблицы имеют внешние ключи, но без каскадного удаления.
Я исследовал некоторые варианты:
- Включить каскадное удаление во всех FK, удалить и удалить каскадное удаление.
- Удалить снизу вверх, выполнить цикл для всех листов, удалить и повторить эту операцию до Root.
Есть ли более умный вариант или другие методы?
Я использую Microsoft SQL Server 2012 (SP1)