Ik heb ontdekt dat deze functionaliteit bestaat sinds MySQL 5.5 en niet werkt in eerdere releases.
De trigger voert geen rollback of commit uit. Om een rollback te starten, moet u een uitzondering maken. Je insert/update/delete-opdracht wordt dus afgebroken. De actie terugdraaien of vastleggen moet worden uitgevoerd rond je SQL-opdracht.
Om uw uitzondering te verhogen, in de trigger van uw XXX (bijv.):
create trigger Trigger_XXX_BeforeInsert before insert on XXX
for each row begin
if [Test]
then
SIGNAL sqlstate '45001' set message_text = "No way ! You cannot do this !";
end if ;
end ;