В моей системе есть структура, похожая на каталоги и файлы в них. Пользователи могут иметь доступ к отдельным «файлам» или всему «каталогу». Я хочу сделать предоставление разрешений на удаление каталога записей для любых файлов в этом каталоге (потому что теперь он будет иметь доступ ко всем). Я имею в виду, что после удаления доступа к каталогу не существует «мусора» в виде доступа к отдельным файлам. Я попытался использовать триггер ДО ВСТАВКИ, но я не могу сделать это правильно.
У меня есть разрешение таблицы:
- ID
- user_id
- directory_id
- file_id
Может быть, таблица разрешений неправильно смоделирована?