Как каскадно удалить таблицу со многими ко многим

У меня есть 3 таблицы, которые выглядят так:

На внешних ключах я установил каскадные удаления. Прямо сейчас, когда я удаляю запись в таблице папок, удаляется только связанная запись в FolderItem.

Это ожидается и правильно.

То, что я хотел бы сделать, это когда я удаляю запись в таблице папок, соответствующие записи в FolderItem и таблице элементов должны быть удалены.

Как мне это решить? Добавив триггер, который удаляет все экземпляры Item с FolderID в вопросе? Или есть лучшее решение?

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

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