आप अल्टर कमांड की मदद से MySQL के मौजूदा कॉलम पर प्राइमरी की सेट कर सकते हैं।
मौजूदा कॉलम में प्राथमिक कुंजी जोड़ने के लिए सिंटैक्स निम्नानुसार है।
टेबल में बदलाव करें अपना टेबलनाम प्राथमिक कुंजी जोड़ें (आपका कॉलमनाम);
मौजूदा कॉलम को प्राथमिक कुंजी के रूप में सेट करने के लिए, आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी -
mysql> तालिका बनाएं AddingPrimaryKeyDemo −> ( −> UniversityId int, −> UniversityName varchar(200) −>);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.16 सेकंड)
उपरोक्त क्वेरी को देखें, मैंने प्राथमिक कुंजी नहीं जोड़ी है। आइए इसे DESC कमांड की मदद से चेक करते हैं। क्वेरी इस प्रकार है -
mysql> desc AddingPrimaryKeyDemo;
निम्न आउटपुट है -
<पूर्व>+----------------+--------------+----------+-----+- --------+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------------+--------------+----------+-----+-- --------+----------+| विश्वविद्यालय आईडी | इंट(11) | हाँ | | नल | || विश्वविद्यालय का नाम | वर्चर (200) | हाँ | | नल | |+----------------+--------------+----------+-----+--- ------+----------+2 पंक्तियाँ सेट में (0.09 सेकंड)अब आप मौजूदा कॉलम को प्राथमिक कुंजी के रूप में शुरुआत में चर्चा किए गए सिंटैक्स की मदद से सेट कर सकते हैं। प्राथमिक कुंजी जोड़ने की क्वेरी इस प्रकार है -
mysql> तालिका बदलें AddingPrimaryKeyDemo प्राथमिक कुंजी (UniversityId) जोड़ें; क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.48 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0
अब मैंने मौजूदा कॉलम 'UniversityId' में प्राथमिक जोड़ दिया है। निम्न आदेश एक परिणाम देगा जो कॉलम 'UniversityId' पर प्राथमिक कुंजी के अस्तित्व की जांच करेगा।
mysql> desc AddingPrimaryKeyDemo;
निम्न आउटपुट है -
<पूर्व>+----------------+--------------+----------+-----+- --------+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------------+--------------+----------+-----+-- --------+----------+| विश्वविद्यालय आईडी | इंट(11) | नहीं | पंचायती राज | नल | || विश्वविद्यालय का नाम | वर्चर (200) | हाँ | | नल | |+----------------+--------------+----------+-----+--- ------+----------+2 पंक्तियाँ सेट में (0.04 सेकंड)हम ऊपर "पीआरआई" देख सकते हैं, इसलिए प्राथमिक कुंजी सफलतापूर्वक जोड़ दी गई है।