CHECK
बाधाएं MySQL द्वारा समर्थित नहीं हैं। आप उन्हें परिभाषित कर सकते हैं, लेकिन वे कुछ नहीं करते हैं (MySQL 5.7 के अनुसार)।
मैनुअल से :
<ब्लॉकक्वॉट>
CHECK
क्लॉज को पार्स किया जाता है लेकिन सभी स्टोरेज इंजनों द्वारा अनदेखा किया जाता है।
इसका समाधान ट्रिगर बनाना है। , लेकिन उनके साथ काम करना सबसे आसान काम नहीं है।
यदि आप एक ओपन-सोर्स RDBMS चाहते हैं जो CHECK
. का समर्थन करता हो बाधाओं, PostgreSQL
आज़माएं . यह वास्तव में एक बहुत अच्छा डेटाबेस है।