किसी तालिका में नया रिकॉर्ड जोड़ने पर प्रतिबंध लगाने का प्रयास करें। जब कोई नया रिकॉर्ड जोड़ा जा रहा हो तो त्रुटि उत्पन्न करें।
DELIMITER $$
CREATE TRIGGER trigger1
BEFORE INSERT
ON table1
FOR EACH ROW
BEGIN
SELECT COUNT(*) INTO @cnt FROM table1;
IF @cnt >= 25 THEN
CALL sth(); -- raise an error
END IF;
END
$$
DELIMITER ;
ध्यान दें, बड़ी InnoDb टेबल पर COUNT ऑपरेशन धीमा हो सकता है।
MySQL 5.5 पर आप SIGNAL का उपयोग कर सकते हैं // RESIGNAL त्रुटि उत्पन्न करने के लिए कथन।