"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मौजूदा MySQL फ़ील्ड में एक अद्वितीय बाधा कैसे जोड़ें?

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

2024-12-21 को प्रकाशित
ब्राउज़ करें:426

How to Add a Unique Constraint to an Existing MySQL Field?

मौजूदा MySQL फ़ील्ड पर अद्वितीय बाधाएं बनाना

एक मौजूदा तालिका में एक फ़ील्ड हो सकता है जो अद्वितीय होना चाहिए लेकिन ऐसा नहीं है। इससे डेटा विसंगतियां और त्रुटियां हो सकती हैं। यह मार्गदर्शिका दर्शाती है कि डेटा अखंडता सुनिश्चित करने के लिए किसी मौजूदा फ़ील्ड को अद्वितीय कैसे बनाया जाए।

समाधान

MySQL में किसी फ़ील्ड को अद्वितीय बनाने के लिए:

5.7.4 से पहले के MySQL संस्करणों के लिए:

  1. ALTER का उपयोग करें अद्वितीय बाधा जोड़ने के लिए तालिका विवरण को अनदेखा करें:

    ALTER IGNORE TABLE mytbl ADD UNIQUE (columnName);

MySQL संस्करण 5.7.4 और बाद के लिए:

  1. उपयोग अद्वितीय बाधा जोड़ने के लिए तालिका विवरण बदलें:

    ALTER TABLE mytbl ADD UNIQUE (columnName);

नोट: MySQL 5.7.4 से पहले , ALTER TABLE में IGNORE क्लॉज ने बाधा निर्माण के दौरान किसी भी डुप्लिकेट मान को नजरअंदाज कर दिया। हालाँकि, MySQL 5.7.4 के अनुसार, यह खंड हटा दिया गया है, और अद्वितीय बाधा बनाने से पहले डुप्लिकेट मान हटा दिए जाने चाहिए।

Reference

  • [ALTER मेज़ दस्तावेज़ीकरण](https://dev.mysql.com/doc/refman/8.0/en/alter-table.html)
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3