आप MySQL में एक तालिका की अनूठी बाधाओं को info_schema.table_constraints का उपयोग करके दिखा सकते हैं।
वाक्य रचना इस प्रकार है।
INFORMATION_SCHEMA से DISTINCT CONSTRAINT_NAME चुनें। TABLE_CONSTRAINTS WHERETABLE_NAME ='yourTableName' और CONSTRAINT_TYPE ='UNIQUE';
उपरोक्त सिंटैक्स को समझने के लिए, आइए UNIQUE बाधा के साथ एक तालिका बनाएं -
mysql> तालिका बनाएं UniqueConstraint -> (-> Id int, -> FirstName varchar(30), -> LastName varchar(30), -> बाधा अद्वितीयFirstNameAndLastName UNIQUE(FirstName,LastName) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.74 सेकंड)
बाधा का नाम प्रदर्शित करने के लिए उपरोक्त सिंटैक्स को लागू करें जो एक MySQL तालिका से एक अद्वितीय बाधा है। क्वेरी इस प्रकार है -
mysql> अलग CONSTRAINT_NAME चुनें -> info_schema.TABLE_CONSTRAINTS से -> जहां table_name ='UniqueConstraint' और Constraint_type ='UNIQUE';
निम्न आउटपुट है -
<पूर्व>| CONSTRAINT_NAME |+----------------------------+| UniqueFirstNameAndLastName |+----------------------------+1 पंक्ति सेट में, 2 चेतावनियाँ (0.01 सेकंड)यदि आप एक MySQL तालिका की सभी बाधाओं को प्रदर्शित करना चाहते हैं, तो निम्न क्वेरी का उपयोग करें।
mysql> DISTINCT CONSTRAINT_NAME चुनें -> INFORMATION_SCHEMA.TABLE_CONSTRAINTS से -> जहां CONSTRAINT_SCHEMA ='MySQL'\G
निम्न आउटपुट है -
<पूर्व>************** 1. पंक्ति ****** ***********CONSTRAINT_NAME - प्राथमिक ******************* पंक्ति ******* *******CONSTRAINT_NAME - name2 पंक्तियाँ सेट में, 2 चेतावनियाँ (0.01 सेकंड)