MySQL 8.0.16 पहला संस्करण है जो CHECK बाधाओं का समर्थन करता है।
पढ़ें https://dev.mysql। com/doc/refman/8.0/hi/create-table-check-constraints.html
यदि आप MySQL 8.0.15 या इससे पहले के संस्करण का उपयोग करते हैं, तो MySQL संदर्भ मैनुअल कहते हैं:
<ब्लॉकक्वॉट>
CHECK
क्लॉज को पार्स किया जाता है लेकिन सभी स्टोरेज इंजनों द्वारा अनदेखा किया जाता है।
एक ट्रिगर आज़माएं...
mysql> delimiter //
mysql> CREATE TRIGGER trig_sd_check BEFORE INSERT ON Customer
-> FOR EACH ROW
-> BEGIN
-> IF NEW.SD<0 THEN
-> SET NEW.SD=0;
-> END IF;
-> END
-> //
mysql> delimiter ;
आशा है कि यह मदद करता है।