मुझे पता चला है कि यह कार्यक्षमता MySQL 5.5 के बाद से मौजूद है और पहले के रिलीज में काम नहीं करती है।
ट्रिगर कोई रोलबैक या कमिट नहीं करता है। कोई रोलबैक शुरू करने के लिए, आपको एक अपवाद उठाना होगा। इस प्रकार आपका इंसर्ट/अपडेट/डिलीट कमांड निरस्त हो जाएगा। रोलबैक या कमिट एक्शन को आपके SQL कमांड के आसपास उठाना होगा।
अपना अपवाद बढ़ाने के लिए, अपने XXX के ट्रिगर में (उदा.):
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 ;