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

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


हम ALTER TABLE स्टेटमेंट की मदद से मौजूदा MySQL टेबल के कॉलम में UNIQUE कंस्ट्रक्शन लागू कर सकते हैं।

सिंटैक्स

<पूर्व>तालिका में बदलाव करें_नाम संशोधित करें colum_name डेटा प्रकार अद्वितीय; ORALTER TABLE table_name UNIQUE जोड़ें (colum_name);

उदाहरण

मान लीजिए कि हमारे पास 'टेस्ट 4' नाम की निम्न तालिका है और हम कॉलम 'नाम' में UNIQUE बाधा जोड़ना चाहते हैं तो इसे ALTER TABLE कमांड की मदद से निम्नानुसार किया जा सकता है -

mysql> टेस्ट 4 का वर्णन करें;+----------+---------------+------+-----+------ ---+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+-------------+------+-----+---------+-- -----+| आईडी | इंट(11) | हाँ | यूएनआई | नल | || नाम | वर्कर(20) | हाँ | | नल | |+----------+----------------+------+-----+---------+--- ----+2 पंक्तियों में सेट (0.04 सेकंड) mysql> वैकल्पिक तालिका परीक्षण 4 संशोधित नाम Varchar (20) अद्वितीय; क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.22 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0mysql> DESCRIBE test4;+ --------+---------------+----------+-----+---------------+----- --+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+-------------+------+-----+---------+-- -----+| आईडी | इंट(11) | हाँ | यूएनआई | नल | || नाम | वर्कर(20) | हाँ | यूएनआई | नल | |+----------+----------------+------+-----+---------+--- ----+2 पंक्तियाँ सेट में (0.04 सेकंड)

उपरोक्त परिणाम सेट से, यह देखा जा सकता है कि MySQL ने दायर 'नाम' में एक अद्वितीय बाधा जोड़ा। हम निम्न क्वेरी के साथ एक अद्वितीय बाधा भी जोड़ सकते हैं -

mysql> तालिका परीक्षण में बदलाव करें4 UNIQUE(name) जोड़ें;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.16 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

  1. हम एक MySQL दृश्य की संरचना कैसे प्राप्त कर सकते हैं क्योंकि हम एक MySQL तालिका की संरचना प्राप्त कर सकते हैं?

    जैसा कि हम जानते हैं कि दृश्य एक प्रकार की वर्चुअल टेबल हैं और तालिकाओं की एक संरचना भी हैं इसलिए हम उसी क्वेरी का उपयोग दृश्य की संरचना प्राप्त करने के लिए कर सकते हैं जिसका उपयोग हम संरचना प्राप्त करने के लिए करते हैं एक टेबल का। दूसरे शब्दों में, हम MySQL व्यू की संरचना प्राप्त करने के लिए DESCRI

  1. MySQL में मौजूदा फ़ील्ड को अद्वितीय कैसे बनाएं?

    MySQL में मौजूदा फ़ील्ड को विशिष्ट बनाने के लिए, हम ALTER कमांड का उपयोग कर सकते हैं और फ़ील्ड के लिए UNIQUE बाधा सेट कर सकते हैं। आइए एक उदाहरण देखते हैं। सबसे पहले, हम एक टेबल बनाएंगे। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.44 सेकंड) किसी मौजूदा फ़ील्ड में UNIQUE जोड़ने के लिए सिंटैक्स। तालिका बद

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

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