У меня есть три таблицы, которые связаны. Категория содержит параметры, для которых пользователь вводит значения, упрощая следующее:
group
-----
id
name
active
option
------
id
group_id
name
active
user_option
-----------
id
opton_id
value
active
Мой вопрос: как лучше всего справляться с ситуациями, когда группа деактивирована? То, что я сделал в прошлом, это поиск опций идентификаторов, где group_id = идентификатор группы, которая деактивируется. Затем я беру список возвращенных идентификаторов и деактивирую user_option как ...
set active=0 where option_id in (list of ids)
Затем я обновляю опцию, затем я обновляю группу.
Мне интересно, есть ли способ сделать это с помощью триггера или каскада. Я никогда не использовал ни одного в MySQL и думал, что увижу, как лучше всего подойти к этой проблеме.