Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

हम मौजूदा MySQL तालिका के क्षेत्र में प्राथमिक कुंजी बाधा कैसे लागू कर सकते हैं?


हम 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' में एक प्राथमिक कुंजी बाधा जोड़ी है। हम निम्नलिखित क्वेरी के साथ एक प्राथमिक कुंजी बाधा भी जोड़ सकते हैं -

 तालिका बदलें प्लेयर प्राथमिक कुंजी जोड़ें (आईडी);

  1. MySQL में किसी तालिका की प्राथमिक कुंजी कैसे प्राप्त करें?

    किसी तालिका की प्राथमिक कुंजी प्राप्त करने के लिए, आप शो कमांड का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है - अपनेDatebaseName.yourTableName से INDEX दिखाएं जहां Key_name =PRIMARY; मान लीजिए, हमारे पास दो प्राथमिक कुंजियों वाली एक तालिका है; उनमें से एक आईडी है और दूसरा रोलनम है। तालिका के लिए क्व

  1. मैं MySQL में बूलियन फ़ील्ड कैसे जोड़ सकता हूँ?

    आप टिनिंट (1) या बूल या बूलियन का उपयोग कर सकते हैं। सभी समानार्थी हैं। यदि आप बूल या बूलियन डेटाटाइप का उपयोग करते हैं, तो यह आंतरिक रूप से छोटे में बदल जाता है(1)। PHP में, मान 0 गलत का प्रतिनिधित्व करता है और 1 सत्य का प्रतिनिधित्व करता है। 0 को छोड़कर कोई अन्य संख्या भी सत्य है। आइए एक टेबल का

  1. क्या हम MySQL तालिका से प्राथमिक कुंजी निकाल सकते हैं?

    हां, हम MySQL में DROP का उपयोग करके प्राथमिक कुंजी को हटा सकते हैं। निम्नलिखित वाक्य रचना है - टेबल बदलें yourTableName ड्रॉप प्राइमरी की; आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल ( UserId int NOT NULL PRIMARY KEY );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) तालिका के विवरण की जांच करने क