Задавайте вопросы, мы ответим
Вы не зашли.
Подскажите, пожалуйста, как написать.
В MS SQL есть триггеры INSTEAD OF и можно делать ROLLBACK внутри триггера.
В MySQL на ROLLBACK ругается. Как сделать по-другому?
Неактивен
К сожалению, в триггерах MySQL сейчас нет возможности корректно откатить транзакцию.
Самое лучшее (несмотря на то, что оно ужасно) решение сейчас — сделать какую-то ошибку.
Например, так:
create trigger bi_a before insert on a for each row insert into you_cannot_insert_into_this_table_because_of_the_trigger_check values ();
Табличка с длинным названием, конечно, не должна существовать.
Да, я знаю, выглядит как костыль. Костыль и есть
Неактивен
Думал, есть какое-нибудь другое решение. Про это слышал.
Но все равно, спасибо!
Неактивен