Key=MUL के साथ कॉलम बनाने के लिए आपको ADD KEY का उपयोग करना होगा। वाक्य रचना इस प्रकार है -
टेबल को अपने टेबलनाम में बदलें, कॉलम को अपने कॉलमनाम डेटा प्रकार को संशोधित करें, कुंजी जोड़ें (आपका कॉलमनाम);
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल इंस्ट्रक्टर बनाएं -> (-> इंस्ट्रक्टर_आईडी इंट, -> इंस्ट्रक्टर_नाम वर्कर (30), -> इंस्ट्रक्टर_कोर्सनाम वर्कर (100) ->); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.63 सेकंड)
अब आप तालिका का तालिका विवरण देख सकते हैं, स्तंभ कुंजी में कोई MUL कुंजी नहीं है। DESC कमांड का उपयोग करके तालिका के विवरण की जांच करने के लिए क्वेरी इस प्रकार है।
mysql> desc इंस्ट्रक्टर;
निम्न आउटपुट है -
<पूर्व>+--------------------------+--------------+----------+ -----+-----------+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+--------------------------+--------------+------+- ----+-----------+----------+| इंस्ट्रक्टर_आईडी | इंट(11) | हाँ | | नल | || प्रशिक्षक_नाम | वर्चर (30) | हाँ | | नल | || Instructor_CourseName | वर्कर (100) | हाँ | | नल | |+--------------------------+--------------+----------+-- ---+-----------+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)यहाँ कुंजी =MUL के साथ MySQL में एक कॉलम बनाने की क्वेरी है। कॉलम 'Instructor_Id' को Key=MUL बनाएं। क्वेरी इस प्रकार है -
mysql> टेबल बदलें इंस्ट्रक्टर कॉलम को संशोधित करें इंस्ट्रक्टर_आईड नॉट न्यूल ऑटो_इनक्रिमेंट, -> ऐड की (इंस्ट्रक्टर_आईडी); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.88 सेकंड) रिकॉर्ड्स:0 डुप्लिकेट्स:0 चेतावनियाँ:0
अब तालिका विवरण को एक बार फिर से जांचें। क्वेरी इस प्रकार है -
mysql> desc इंस्ट्रक्टर;
निम्न आउटपुट है -
<पूर्व>+--------------------------+--------------+----------+ -----+-----------+----------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+--------------------------+--------------+------+- ----+---------+----------------+| इंस्ट्रक्टर_आईडी | इंट(11) | नहीं | एमयूएल | नल | auto_increment || प्रशिक्षक_नाम | वर्चर (30) | हाँ | | नल | || Instructor_CourseName | वर्कर (100) | हाँ | | नल | |+--------------------------+--------------+----------+-- ---+---------------+----------------+3 पंक्तियाँ सेट में (0.00 सेकंड)एक गैर-प्राथमिक कुंजी जोड़ने के लिए, आपको निम्न क्वेरी का उपयोग करने की आवश्यकता है -
mysql> तालिका बदलें इंस्ट्रक्टर कॉलम संशोधित करें Instructor_Name varchar(30) NOT NULL, -> Add key(Instructor_Name);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.77 सेकंड)रिकॉर्ड्स:0 डुप्लिकेट्स:0 चेतावनियाँ:0
अब तालिका विवरण को एक बार फिर से जांचें। क्वेरी इस प्रकार है -
mysql> desc इंस्ट्रक्टर;
निम्नलिखित में से किसी एक फ़ील्ड के लिए कुंजी को MUL के रूप में प्रदर्शित करने वाला आउटपुट है -
<पूर्व>+--------------------------+--------------+----------+ -----+-----------+----------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+--------------------------+--------------+------+- ----+---------+----------------+| इंस्ट्रक्टर_आईडी | इंट(11) | नहीं | एमयूएल | नल | auto_increment || प्रशिक्षक_नाम | वर्चर (30) | नहीं | एमयूएल | नल | || Instructor_CourseName | वर्कर (100) | हाँ | | नल | |+--------------------------+--------------+----------+-- ---+---------------+----------------+3 पंक्तियाँ सेट में (0.00 सेकंड)