Според стандарта MySQL, правилният начин за справяне с това би била командата SIGNAL за връщане на грешка към клиента. тъй като това е задействане BEFORE, грешка в тригера ще попречи на mysql да продължи и да вмъкне реда.
Въпреки това, mysql все още не поддържа SIGNAL, така че трябва да измислим начин да предизвикаме произволна грешка.
Един от начините да направите това е да ИЗВИКАТЕ несъществуваща процедура, както е показано тук .
По-добра идея би била да премахнете правата на INSERT от тази таблица и вместо това да използвате съхранена процедура, за да обработвате вмъкването вместо вас.