जब मान सीमा से बाहर हों, तो आप अपवाद फेंकने के लिए एक ट्रिगर जोड़ सकते हैं, उदा.
DELIMITER $$
CREATE TRIGGER `insert_table_var` BEFORE INSERT ON `table`
FOR EACH ROW
BEGIN
DECLARE str_len INT DEFAULT 0;
DECLARE max_len INT DEFAULT 10;
DECLARE min_len INT DEFAULT 6;
SET str_len = LENGTH(NEW.col);
IF str_len > max_len OR str_len < min_len
THEN
CALL col_length_outside_range_error();
END IF;
END $$
DELIMITER ;;
जबकि SIGNAL उपलब्ध नहीं है, एक अपरिभाषित संग्रहीत कार्यविधि को कॉल करना पर्याप्त होगा (इस मामले में col_length_outside_range_error
) अन्यथा, मुझे लगता है कि डेटाबेस का उपयोग करने वाले एप्लिकेशन को जांच करने की आवश्यकता होगी।