हम ALTER TABLE स्टेटमेंट की मदद से मौजूदा MySQL टेबल के कॉलम में PRIMARY KEY कंस्ट्रक्शन लागू कर सकते हैं।
सिंटैक्स
<पूर्व>तालिका बदलें_नाम कॉलम_नाम संशोधित करें डेटा प्रकार प्राथमिक कुंजी; मौखिक तालिका तालिका_नाम प्राथमिक कुंजी जोड़ें (colum_name);मान लीजिए कि हमारे पास 'प्लेयर' नाम की निम्न तालिका है और हम कॉलम 'आईडी' में प्राथमिक कुंजी बाधा जोड़ना चाहते हैं तो इसे ALTER TABLE कमांड की सहायता से निम्नानुसार किया जा सकता है -
mysql> DESCRIBE प्लेयर;+----------+---------------+------+-----+------ ---+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+-------------+------+-----+---------+-- -----+| आईडी | इंट(11) | हाँ | | नल | || नाम | वर्कर(20) | हाँ | | नल | |+----------+----------------+------+-----+------------+--- ----+2 पंक्तियाँ सेट में (0.04 सेकंड)mysql> वैकल्पिक तालिका खिलाड़ी प्राथमिक कुंजी में आईडी संशोधित करें; क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.22 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0mysql> DESCRIBE प्लेयर; +-- -----+---------------+----------+-----+---------+---------- +| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+-------------+------+-----+---------+-- -----+| आईडी | इंट(11) | नहीं | पंचायती राज | नल | || नाम | वर्कर(20) | हाँ | | नल | |+----------+----------------+------+-----+------------+--- ----+2 पंक्तियाँ सेट में (0.04 सेकंड)
उपरोक्त परिणाम सेट से, यह देखा जा सकता है कि MySQL ने दायर 'ID' में एक प्राथमिक कुंजी बाधा जोड़ी है। हम निम्नलिखित क्वेरी के साथ एक प्राथमिक कुंजी बाधा भी जोड़ सकते हैं -
तालिका बदलें प्लेयर प्राथमिक कुंजी जोड़ें (आईडी);