चूंकि MySQL check
का समर्थन नहीं करता है , इसके लिए आपको एक ट्रिगर की आवश्यकता है। कुछ ऐसा क्रिएट ट्रिगर:
delimiter $$
CREATE TRIGGER some_trigger_name
BEFORE INSERT ON SubjectEnrollment
FOR EACH ROW
BEGIN
IF (NEW.register > NEW.classSize OR NEW.register < 0)
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'invalid data';
END IF;
END
$$
आपको UPDATE
. के लिए समान ट्रिगर परिभाषित करने की आवश्यकता है एस.