Unique Constraint - अद्वितीय बाधा का क्या अर्थ है?

अद्वितीय बाधा एक तालिका के भीतर एक प्रकार का कॉलम प्रतिबंध है, जो यह निर्देश देता है कि उस कॉलम में सभी मान अद्वितीय होने चाहिए, हालांकि शून्य हो सकते हैं।

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

तालिका बनाते समय एक अद्वितीय बाधा परिभाषित की जाती है। एक अद्वितीय बाधा शून्य मानों की अनुमति देती है। प्रारंभ में, यह एक विरोधाभास की तरह लग सकता है, लेकिन शून्य एक मान की पूर्ण अनुपस्थिति है (शून्य या स्थान नहीं)। इस प्रकार, यह कहना संभव नहीं है कि उस शून्य फ़ील्ड में मान अद्वितीय नहीं है, क्योंकि उस फ़ील्ड में कुछ भी संग्रहीत नहीं है। शून्य मान की तुलना वास्तविक मान से नहीं की जा सकती। उदाहरण के लिए, अमेरिका की रानी की तुलना इंग्लैंड की रानी से नहीं की जा सकती क्योंकि अमेरिका की रानी एक शून्य है जिसका अस्तित्व ही नहीं है।

Post a Comment

0 Comments