हां, हम MySQL में DROP का उपयोग करके प्राथमिक कुंजी को हटा सकते हैं। निम्नलिखित वाक्य रचना है -
टेबल बदलें yourTableName ड्रॉप प्राइमरी की;
आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं डेमोटेबल ( UserId int NOT NULL PRIMARY KEY );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड)
तालिका के विवरण की जांच करने के लिए निम्नलिखित प्रश्न है -
mysql> desc DemoTable;
यह प्राथमिक कुंजी प्रदर्शित करने वाला निम्न आउटपुट उत्पन्न करेगा -
<पूर्व>+-----+-------------+-----+-----+---- ---+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+------------+-----+-----+------ --+| उपयोगकर्ता आईडी | इंट(11) | नहीं | पंचायती राज | नल | |+-----------+----------+-----+-----+-------- -+1 पंक्ति सेट में (0.01 सेकंड)तालिका से प्राथमिक कुंजी को हटाने की क्वेरी निम्नलिखित है -
mysql> तालिका बदलें डेमोटेबल ड्रॉप प्राथमिक कुंजी;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.51 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0
आइए एक बार फिर से तालिका के विवरण की जाँच करें -
mysql> desc DemoTable;
यह निम्नलिखित आउटपुट का उत्पादन करेगा। अब प्राथमिक कुंजी दिखाई नहीं दे रही है -
<पूर्व>+-----+-------------+-----+-----+---- ---+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+------------+-----+-----+------ --+| उपयोगकर्ता आईडी | इंट(11) | नहीं | | नल | |+-----------+----------+-----+-----+-------- -+1 पंक्ति सेट में (0.01 सेकंड)