परिदृश्य:
आप SQL सर्वर डेवलपर के रूप में काम कर रहे हैं। आपके पास पहले से ही dbo.Customer तालिका है जिसमें प्रथम नाम, अंतिम नाम, देश का नाम और क्षेत्र कॉलम हैं। तालिका में कुछ रिकॉर्ड भी हैं। आपको देश का नाम='यूएसए' और क्षेत्र='उत्तरी अमेरिका' के लिए डिफ़ॉल्ट प्रतिबंध स्क्रिप्ट प्रदान करने की आवश्यकता है।समाधान:
आइए डिफ़ॉल्ट बाधाओं के साथ dbo.Customer तालिका बनाएं और पहले कुछ नमूना डेटा डालें।YourDatabaseNameGoCreate Table dbo.Customer(FirstName VARCHAR(50), LastName VARCHAR(50), CountryName VARCHAR(50),Region VARCHAR(50)) का उपयोग करें - कुछ नमूना डेटा डालें dbo.Customer में डालें (प्रथम नाम, अंतिम नाम, देश का नाम, क्षेत्र) मान ('आमिर', 'शहजाद', 'पाकिस्तान', 'एशिया') dbo में डालें। ग्राहक (प्रथम नाम, अंतिम नाम, देश का नाम, क्षेत्र) मान ('सुखजीत', 'सिंह') ,'India','Asia')godbo में डालें। Customer(FirstName, LastName)Values ('John','Smith')godbo में डालें। Customer(FirstName, LastName)Values ('Christy','Ladson')go
आइए dbo.ग्राहक तालिका में डेटा की जांच करें।
मौजूदा SQL सर्वर तालिका में डिफ़ॉल्ट बाधा कैसे जोड़ें |
अब तालिका में बदलाव करते हैं और नीचे दिए गए कथनों का उपयोग करके डिफ़ॉल्ट प्रतिबंध जोड़ते हैं।
तालिका dbo बदलें।ग्राहक जोड़ें प्रतिबंध DF_dbo_Customer_CountryName डिफ़ॉल्ट 'यूएसए' देशनाम के लिए, बाधा DF_dbo_Customer_Region डिफ़ॉल्ट 'उत्तरी अमेरिका' क्षेत्र के लिए आइए देश के नाम और क्षेत्र कॉलम के लिए मान प्रदान किए बिना कुछ रिकॉर्ड डालें और देखें कि क्या डिफ़ॉल्ट बाधा अपेक्षित रूप से काम कर रही है।dbo.Customer(FirstName,LastName)Values ('Chris','Cook') में डालें। dbo में डालें। ग्राहक (प्रथम नाम, अंतिम नाम) मान ('लिसा', 'एल')आइए फिर से dbo.Customer तालिका में डेटा की जाँच करें।
SQL सर्वर तालिका में मौजूदा कॉलम में डिफ़ॉल्ट बाधा कैसे जोड़ें |
जैसा कि ऊपर चित्र में देखा जा सकता है, डिफ़ॉल्ट बाधा ने अपेक्षा के अनुरूप काम किया।
वीडियो डेमो :SQL सर्वर तालिका में मौजूदा कॉलम में डिफ़ॉल्ट बाधा कैसे जोड़ें