Skip to main content

माइक्रोसॉफ्ट एसक्यूएल सर्वर में नल प्रतिबंधों को नहीं बना रहा

Technology Stacks - Computer Science for Business Leaders 2016 (जून 2026)

Technology Stacks - Computer Science for Business Leaders 2016 (जून 2026)
Anonim

माइक्रोसॉफ्ट एसक्यूएल सर्वर में नल बाधाएं आपको यह निर्दिष्ट करने की अनुमति देती हैं कि एक कॉलम में नल मान नहीं हो सकते हैं।

शून्य शून्य या शून्य वर्ण स्ट्रिंग से अलग है। नल का मतलब है कि कोई प्रविष्टि नहीं की गई है।

जब आप डेटाबेस कॉलम पर कोई नई नलिका बाधा उत्पन्न करते हैं, तो SQL सर्वर कॉलम की वर्तमान सामग्री को किसी भी NULL मानों के लिए जांचता है। यदि कॉलम में वर्तमान में नल मान हैं, तो बाधा निर्माण विफल रहता है। अन्यथा, SQL सर्वर न तो पूर्ण बाधा और किसी भी भविष्य में INSERT या अद्यतन आदेश जोड़ता है जो एक पूर्ण मान के अस्तित्व को विफल कर देगा।

एक पूर्ण निरंतर निर्माण नहीं

SQL सर्वर में एक अद्वितीय बाधा उत्पन्न करने के कई तरीके हैं। यदि आप किसी मौजूदा तालिका पर एक अद्वितीय बाधा जोड़ने के लिए ट्रांजैक्ट-एसक्यूएल का उपयोग करना चाहते हैं, तो आप नीचे दिए गए अनुसार, वैकल्पिक तालिका विवरण का उपयोग कर सकते हैं:

तालिका में परिवर्तनअल्ट्रा कॉलम न्यूल

यदि आप जीयूआई उपकरण का उपयोग कर एसक्यूएल सर्वर से बातचीत करना पसंद करते हैं, तो आप SQL सर्वर प्रबंधन स्टूडियो का उपयोग कर नॉट नल बाधा भी बना सकते हैं। ऐसे:

  • एसक्यूएल सर्वर प्रबंधन स्टूडियो खोलें।
  • डेटाबेस के टेबल्स फ़ोल्डर का विस्तार करें जहां आप बाधा उत्पन्न करना चाहते हैं।
  • उस तालिका पर राइट-क्लिक करें जहां आप बाधा जोड़ना चाहते हैं और डिज़ाइन पर क्लिक करें।
  • कॉलम (ओं) के लिए नल नल चेकबॉक्स को चेक करें, जिसमें आप पूर्ण बाधा नहीं चाहते हैं।

यह इतना सरल है!