प्राथमिक कुंजी छोड़ने के लिए, तालिका को बदलने के लिए पहले ALTER का उपयोग करें। इसके साथ, नीचे की तरह कुंजी को छोड़ने के लिए DROP का उपयोग करें
सिंटैक्स
टेबल बदलें yourTableName ड्रॉप प्राइमरी की;
आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable -> (-> StudentId int NOT NULL, -> StudentName varchar(20), -> StudentAge int, -> Primary key(StudentId) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48) सेकंड)
यहाँ तालिका के विवरण की जाँच करने के लिए प्रश्न है -
mysql> desc DemoTable;
यह निम्नलिखित आउटपुट उत्पन्न करेगा-
<पूर्व>+---------------+---------------+------+-----+----- ----+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+---------------+----------------+------+-----+---------- ---+----------+| छात्र आईडी | इंट(11) | नहीं | पंचायती राज | नल | || छात्र का नाम | वर्कर(20) | हाँ | | नल | || छात्र आयु | इंट(11) | हाँ | | नल | |+---------------+----------------+------+-----+---------- -------------+3 पंक्तियाँ सेट में (0.00 सेकंड)MySQL में प्राथमिक कुंजी छोड़ने की क्वेरी निम्नलिखित है -
mysql> तालिका बदलें डेमोटेबल ड्रॉप प्राथमिक कुंजी;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.70 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0
आइए एक बार फिर से तालिका विवरण की जाँच करें -
mysql> desc DemoTable;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------+---------------+------+-----+----- ----+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+---------------+----------------+------+-----+---------- ---+----------+| छात्र आईडी | इंट(11) | नहीं | | नल | || छात्र का नाम | वर्कर(20) | हाँ | | नल | || छात्र आयु | इंट(11) | हाँ | | नल | |+---------------+----------------+------+-----+---------- -------------+3 पंक्तियाँ सेट में (0.00 सेकंड)