Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySql कार्यक्षेत्र जाँच बाधा

चूंकि 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 . के लिए समान ट्रिगर परिभाषित करने की आवश्यकता है एस.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. तालिका में शामिल हों से एक पंक्ति लाई जा रही है

  2. जावा, माईएसक्यूएल:क्या जावा प्रोग्राम के साथ एक MySQL सर्वर को एम्बेड करने का कोई तरीका है?

  3. MySQL का संस्करण बनाम वितरण संख्या

  4. MySQL रूट पासवर्ड को डिफ़ॉल्ट में कैसे बदलें?

  5. वेबसाइट पर ऑनलाइन समय मापना