Sheridan
Новичок
Баг MySQL: Триггеры и каскадное удаление
В MySQL есть недоработка - если стоит триггер на удалении записей, а само удаление происходит не конкретным запросом, а каскадно, то триггер не отрабатывает. Разработчики MySQL обещают решить проблему "as soon as possible".
Если кто-то сталкивался с этим вопросом, то как решали? Я решил путём установки триггера на родительскую таблицу, в котором прописываются запросы удаления данных из всех детей, в таком случае всё работает нормально, но сам подход мне не нравится - при изменении связок всегда нужно изменять все триггеры.
В MySQL есть недоработка - если стоит триггер на удалении записей, а само удаление происходит не конкретным запросом, а каскадно, то триггер не отрабатывает. Разработчики MySQL обещают решить проблему "as soon as possible".
Если кто-то сталкивался с этим вопросом, то как решали? Я решил путём установки триггера на родительскую таблицу, в котором прописываются запросы удаления данных из всех детей, в таком случае всё работает нормально, но сам подход мне не нравится - при изменении связок всегда нужно изменять все триггеры.