MYSQL इस प्रकार की बाधाओं का समर्थन नहीं करता है।
इसके बजाय आपको डेटा डालने के लिए संग्रहित प्रक्रियाओं का उपयोग करना चाहिए, ताकि आप कुछ जाँच और सत्यापन कर सकें।
आप अपने डिफ़ॉल्ट को इस तरह परिभाषित क्यों नहीं करते कि इसमें प्राथमिक कुंजी के रूप में 1 होना चाहिए? इस तरह pk पर एक सामान्य अद्वितीय बाधा पहले से ही पर्याप्त होगी।
अगर आपको कुछ भी फिट नहीं बैठता है, तो आप अपने डेटा मॉडल को बदलने पर भी विचार कर सकते हैं।