Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर में डिफ़ॉल्ट बाधा क्या है - SQL सर्वर / TSQL ट्यूटोरियल भाग 90

SQL सर्वर में डिफ़ॉल्ट बाधा क्या है:

जब आप कॉलम के लिए मान प्रदान नहीं करते हैं तो डिफ़ॉल्ट बाधा कॉलम में डिफ़ॉल्ट मान सम्मिलित करती है।
निम्न उदाहरणों का उपयोग करके समझते हैं।

परिदृश्य:

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

YourDatabaseNameGOCREATE TABLE dbo.Customer (FirstName VARCHAR(50), LastName VARCHAR(50) का उपयोग करें। ,देश का नाम VARCHAR(50) डिफ़ॉल्ट 'यूएसए', क्षेत्र VARCHAR(50) डिफ़ॉल्ट 'उत्तरी अमेरिका')



अब नीचे दिए गए इंसर्ट स्टेटमेंट का उपयोग करके सभी कॉलम के लिए मान प्रदान करके कुछ रिकॉर्ड डालें।
--दिए गए देशनाम और क्षेत्र द्वारा कुछ नमूना डेटा डालें डीबीओ में डालें .ग्राहक (प्रथम नाम, अंतिम नाम, देश का नाम, क्षेत्र) मान ('आमिर', 'शहजाद', 'पाकिस्तान', 'एशिया') dbo में डालें। ग्राहक (प्रथम नाम, अंतिम नाम, देश का नाम, क्षेत्र) मान ('सुखजीत',' सिंह','इंडिया','एशिया')go


अब केवल प्रथम नाम और अंतिम नाम कॉलम में मान डालें। जैसा कि हमने देश के नाम और क्षेत्र पर डिफ़ॉल्ट प्रतिबंध बनाया है, इसे स्वचालित रूप से CountryName='USA' और Region='North America' सम्मिलित करना चाहिए।
dbo में सम्मिलित करें। Customer(FirstName, LastName)Values ​​(' John','Smith')godbo में डालें। Customer(FirstName, LastName)Values ​​('Christy', 'Ladson')
 
 
 यह सुनिश्चित करने के लिए कि हमारी डिफ़ॉल्ट बाधाएं अपेक्षित रूप से काम कर रही हैं, आइए dbo.ग्राहक तालिका में डेटा की जांच करें।
dbo.Customer से * चुनें
 
SQL सर्वर में डिफ़ॉल्ट बाधा कैसे बनाएं
 जब हमने डिफ़ॉल्ट बाधाएं बनाईं, तो हमने कोई नाम नहीं दिया, आइए देखें कि SQL सर्वर ने उन्हें sys.objects का उपयोग करके कौन से नाम दिए हैं
--SQL सर्वर में बाधा नाम प्राप्त करें sys.objectswhere type_desc=से चुनें * 'DEFAULT_CONSTRAINT'
 
SQL सर्वर में डिफ़ॉल्ट बाधाओं की जानकारी कैसे जांचें
 यदि आपकी कंपनी कुछ नामकरण मानकों का उपयोग कर रही है और आप उन मानकों के साथ डिफ़ॉल्ट बाधा बनाना चाहते हैं, तो आप उन्हें बनाते समय नाम निर्दिष्ट कर सकते हैं। जैसा कि नीचे दिखाया गया है, मैं अपने बाधा नाम के लिए DF_SchemaName_TableName_ColumnName का उपयोग करने के लिए उपयोग कर रहा हूं। ' ,क्षेत्र VARCHAR(50) बाधा DF_dbo_tblCustomer_Region डिफ़ॉल्ट 'उत्तरी अमेरिका') 
 
टेबल नाम के साथ डिफ़ॉल्ट बाधा नाम प्राप्त करने के लिए एक बार और sys.objects पर क्वेरी चलाते हैं। .objectswhere type_desc='DEFAULT_CONSTRAINT'
 
SQL सर्वर में नाम के साथ डिफ़ॉल्ट बाधा कैसे बनाएं
 
वीडियो डेमो :SQL सर्वर में डिफ़ॉल्ट बाधा क्या है और डिफ़ॉल्ट बाधा कैसे बनाएं






  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JSON_MODIFY () SQL सर्वर में उदाहरण (T-SQL)

  2. SQL PARTITION BY क्लॉज का उपयोग कब और कैसे करें

  3. अपने डेटाबेस प्रदर्शन निगरानी सेटअप की ग्रेडिंग

  4. पंक्तियों से अल्पविराम सीमांकित स्ट्रिंग प्राप्त करें

  5. SQL सर्वर प्रबंधन स्टूडियो में क्वेरी इतिहास कैसे देखें