मौजूदा MySQL फ़ील्ड पर अद्वितीय बाधाएं बनाना
एक मौजूदा तालिका में एक फ़ील्ड हो सकता है जो अद्वितीय होना चाहिए लेकिन ऐसा नहीं है। इससे डेटा विसंगतियां और त्रुटियां हो सकती हैं। यह मार्गदर्शिका दर्शाती है कि डेटा अखंडता सुनिश्चित करने के लिए किसी मौजूदा फ़ील्ड को अद्वितीय कैसे बनाया जाए।
समाधान
MySQL में किसी फ़ील्ड को अद्वितीय बनाने के लिए:
5.7.4 से पहले के MySQL संस्करणों के लिए:
ALTER का उपयोग करें अद्वितीय बाधा जोड़ने के लिए तालिका विवरण को अनदेखा करें:
ALTER IGNORE TABLE mytbl ADD UNIQUE (columnName);
MySQL संस्करण 5.7.4 और बाद के लिए:
उपयोग अद्वितीय बाधा जोड़ने के लिए तालिका विवरण बदलें:
ALTER TABLE mytbl ADD UNIQUE (columnName);
नोट: MySQL 5.7.4 से पहले , ALTER TABLE में IGNORE क्लॉज ने बाधा निर्माण के दौरान किसी भी डुप्लिकेट मान को नजरअंदाज कर दिया। हालाँकि, MySQL 5.7.4 के अनुसार, यह खंड हटा दिया गया है, और अद्वितीय बाधा बनाने से पहले डुप्लिकेट मान हटा दिए जाने चाहिए।
Reference
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3