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

मौजूदा तालिका में अद्वितीय कुंजी कैसे जोड़ें (गैर-अद्वितीय पंक्तियों के साथ)?

<घंटा/>

आप अल्टर कमांड की मदद से मौजूदा टेबल में यूनिक की जोड़ सकते हैं। वाक्य रचना इस प्रकार है -

टेबल में बदलाव करें अपना टेबलनाम जोड़ें अपने कॉन्स्ट्रेन्टनाम को सीमित करें UNIQUE(yourColumnName1,yourColumnName2,.......N);

उपरोक्त अवधारणा को समझने के लिए, आइए कुछ स्तंभों के साथ एक तालिका बनाएं। तालिका बनाने की क्वेरी -

mysql> टेबल बनाएं MovieCollectionDemo −> ( −> MovieId int, −> MovieDirectorName varchar(200), −> NumberOfSongs int unsigned −>);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.62 सेकंड)

अब आप जांच सकते हैं कि तालिका में कोई अनूठी बाधा नहीं है। अद्वितीय बाधा जाँचने के लिए क्वेरी इस प्रकार है -

mysql> desc MovieCollectionDemo;

निम्न आउटपुट है -

<पूर्व>+---------------------+---------------------+------+ -----+-----------+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त | ----+-----------+----------+| मूवी आईडी | इंट(11) | हाँ | | नल | || MovieDirectorName | वर्चर (200) | हाँ | | नल | || नंबरऑफसॉन्ग्स | int(10) अहस्ताक्षरित | हाँ | | नल | |+---------------------+---------------------+----------+-- ---+-----------+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)

अब आप उपरोक्त सिंटैक्स से अद्वितीय कुंजी जोड़ सकते हैं। हम MovieId कॉलम पर अद्वितीय कुंजी जोड़ रहे हैं। क्वेरी इस प्रकार है -

mysql> तालिका बदलें MovieCollectionDemo बाधा जोड़ें uni_moviecollectio unique(MovieId);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.46 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

आइए हम पूरी तालिका और कॉलम MovieId को देखें कि इसमें अद्वितीय कुंजी है या नहीं।

mysql> desc MovieCollectionDemo;

निम्न आउटपुट है -

<पूर्व>+---------------------+---------------------+------+ -----+-----------+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त | ----+-----------+----------+| मूवी आईडी | इंट(11) | हाँ | यूएनआई | नल | || MovieDirectorName | वर्चर (200) | हाँ | | नल | || नंबरऑफसॉन्ग्स | इंट(10) अहस्ताक्षरित | हाँ | | नल | |+---------------------+---------------------+----------+-- ---+-----------+----------+3 पंक्तियों में सेट (0.02 सेकंड)

उपरोक्त आउटपुट "यूएनआई" प्रदर्शित करता है, जिसका अर्थ है कि "मूवीआईड" फ़ील्ड में अद्वितीय कुंजी है।


  1. मौजूदा MySQL तालिका में वर्तमान दिनांक कैसे जोड़ें?

    किसी मौजूदा तालिका को अपडेट करने के लिए, UPDATE का उपयोग करें। इसके साथ, वर्तमान तिथि निर्धारित करने के लिए, CURDATE() विधि का उपयोग करें - अपना टेबलनाम अपडेट करें अपना कॉमनाम सेट करें=CURDATE(); आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) इंसर्ट कमांड का उपयोग करके टे

  1. शर्तों के साथ MySQL तालिका में पंक्तियों को कैसे बदलें?

    शर्तों को सेट करने और पंक्तियों को बदलने के लिए, MySQL CASE कथन का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.42 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1481 मानों में डालें ( 890);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) चयन क

  1. पहुंच में तालिका में प्राथमिक कुंजी कैसे जोड़ें या निकालें

    जब आप एक माइक्रोसॉफ्ट एक्सेस बनाते हैं तालिका, एक्सेस स्वचालित रूप से आपकी डेटाबेस तालिका के लिए प्राथमिक कुंजी बनाएगी, लेकिन आप अपनी डेटाबेस तालिका के लिए प्राथमिक कुंजी के रूप में इच्छित फ़ील्ड भी निर्दिष्ट कर सकते हैं। प्राथमिक कुंजी Microsoft Access में एक फ़ील्ड या फ़ील्ड का सेट होता है जिसमें