MySQL में प्राइमरी की को हटाने के लिए, tje drop प्राइमरी की कमांड का उपयोग करें। अवधारणा को समझने के लिए, हम प्राथमिक कुंजी के रूप में कॉलम के साथ एक तालिका बनाते हैं।
mysql> टेबल बनाएं PrimaryKeyDemo -> ( -> id int not null, -> Primary key(id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड)
आइए डीईएससी कमांड की मदद से टेबल के विवरण की जांच करें। क्वेरी इस प्रकार है।
mysql> विवरण PrimaryKeyDemo;
निम्न आउटपुट है।
<पूर्व>+----------+-------------+-----+-----+---------+----- --+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+-------- -+| आईडी | इंट(11) | नहीं | पंचायती राज | नल | |+----------+------------+------+-----+---------+---------- +1 पंक्ति में सेट (0.06 सेकंड)ऊपर दिए गए आउटपुट को देखें, एक कॉलम 'की' है जिसमें PRI कीवर्ड है। यह स्वयं कहता है कि "आईडी" कॉलम प्राथमिक कुंजी है। अब, ALTER और DROP कमांड की मदद से प्राइमरी की को हटाते हैं। क्वेरी इस प्रकार है।
mysql> तालिका बदलें प्राथमिककीडेमो ड्रॉप प्राथमिक कुंजी;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.70 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0
आइए अब देखें कि प्राथमिक कुंजी हटाई गई है या नहीं।
mysql> DESC PrimaryKeyDemo;
निम्न आउटपुट है जो अब प्राथमिक कुंजी प्रदर्शित नहीं करेगा, क्योंकि हमने इसे ऊपर हटा दिया है।
<पूर्व>+----------+-------------+-----+-----+---------+----- --+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+-------- -+| आईडी | इंट(11) | नहीं | | नल | |+----------+------------+------+-----+---------+---------- +1 पंक्ति सेट में (0.00 सेकंड)