У меня есть 3 таблицы, которые выглядят так:
(источник: InsomniacGeek.com)
На внешних ключах я установил каскадные удаления. Прямо сейчас, когда я удаляю запись в таблице папок, удаляется только связанная запись в FolderItem.
Это ожидается и правильно.
То, что я хотел бы сделать, это когда я удаляю запись в таблице папок, соответствующие записи в FolderItem и таблице элементов должны быть удалены.
Как мне это решить? Добавив триггер, который удаляет все экземпляры Item с FolderID в вопросе? Или есть лучшее решение?