Vano
Новичок
К примеру:
есть таблица user (id, email)
есть таблица profile (id, user_id, bla_bla) где user_id - foreign key на таблицу user, поле id (On delete - , on update - cascade)
в таблице profile есть триггер ( on delete - обновить время последнего изменения таблицы profile (время последних изменений таблиц, я записываю в отдельной таблице, так как в InnoDB таблицах, почему-то не предусмотрена возможность посмотреть когда же она последний раз изменялась.))
Так вот заметил - если удалить запись с таблицы user, то триггер таблицы profile не срабатывает и я не могу увидеть, что profile таблица изменилась.
Что мне делать?) Время последнего изменения таблиц мне нужно для кэширования. Может есть где в настройках перемычка которая позволит запускать триггеры при каскадном удалении?
есть таблица user (id, email)
есть таблица profile (id, user_id, bla_bla) где user_id - foreign key на таблицу user, поле id (On delete - , on update - cascade)
в таблице profile есть триггер ( on delete - обновить время последнего изменения таблицы profile (время последних изменений таблиц, я записываю в отдельной таблице, так как в InnoDB таблицах, почему-то не предусмотрена возможность посмотреть когда же она последний раз изменялась.))
Так вот заметил - если удалить запись с таблицы user, то триггер таблицы profile не срабатывает и я не могу увидеть, что profile таблица изменилась.
Что мне делать?) Время последнего изменения таблиц мне нужно для кэширования. Может есть где в настройках перемычка которая позволит запускать триггеры при каскадном удалении?