जब आप डेटा अपडेट कर रहे हों:
delimiter $$
create trigger chk_stats1 before update on stats
for each row
begin
if new.month>12 then
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'Cannot add or update row: only';
end if;
end;
$$
जब आप डेटा डाल रहे हों:
delimiter $$
create trigger chk_stats before insert on stats
for each row
begin
if new.month>12 then
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'Cannot add or update row: only';
end if;
end;
$$
ये ट्रिगर चेक बाधा के रूप में काम करेगा, डालने या अपडेट करने से पहले काम करेगा और महीने की जांच करेगा, अगर महीना> 12 त्रुटि देता है।