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

SQL सर्वर में सिंगल कॉलम पर चेक बाधा कैसे बनाएं - SQL सर्वर / TSQL ट्यूटोरियल पार्ट 83

परिदृश्य:

आप SQL सेवर डेवलपर के रूप में काम कर रहे हैं, आप डेटाबेस में टेबल बनाने के लिए स्क्रिप्ट तैयार कर रहे हैं। इन लिपियों के भाग के रूप में आपको चेक बाधाएं बनाने की आवश्यकता है लेकिन आप चेक बाधाओं के लिए कंपनी के नामकरण मानकों का पालन करना चाहते हैं। आप अपनी स्क्रिप्ट में चेक बाधा नाम कैसे जोड़ेंगे।

समाधान:

यदि हम प्रदान नहीं करते हैं तो SQL सर्वर स्वचालित रूप से चेक बाधा को नाम देता है। आइए नीचे दी गई स्क्रिप्ट को निष्पादित करें और देखें कि जब हम नाम प्रदान नहीं करते हैं तो SQL सर्वर चेक बाधा को क्या नाम देता है। नीचे दिए गए उदाहरण में हम FName पर चेक प्रतिबंध बना रहे हैं और सुनिश्चित कर रहे हैं कि यह केवल अक्षर स्वीकार करता है। LName VARCHAR(100),StreetAddress VARCHAR(255),चेक (FName '%[^a-z]%' पसंद नहीं है))
 
 हम चेक बाधाओं से संबंधित जानकारी एकत्र करने के लिए सिस्टम दृश्यों का उपयोग कर सकते हैं।
--SQL सर्वर में चेक बाधाओं को कैसे प्राप्त करें चुनें * INFORMATION_SCHEMA से। Check_Constraints
 
 
डिफ़ॉल्ट नाम के साथ SQL सर्वर में चेक बाधा कैसे बनाएं
 
मान लें कि चेक बाधा को प्रदान किया गया SQL सर्वर नाम हमारी कंपनी के मानकों के अनुसार नहीं है। हमारे मानकों का कहना है कि चेक बाधा निम्न पैटर्न का पालन करना चाहिए
Chk_SchemaName_TableName_ColumnName_CheckConstraintDescription से शुरू करें। एक चेक बाधा जोड़ने के लिए, आपका सिंटैक्स होगा
Constraint Constraint_Name Check LogicForCheckConstraint।

 -- Check Constraint के साथ टेबल बनाएं YourDatabaseNamegoक्रिएट टेबल dbo.Customer(FName VARCHAR(100) का उपयोग करें। Null,LName VARCHAR(100),StreetAddress VARCHAR(255),Constraint Chk_dbo_Customer_FName_AlphabetsOnly Check (FName '%[^a-z]%' पसंद नहीं है))
 
 चेक बाधा जानकारी प्राप्त करने के लिए सिस्टम दृश्य पर चयन क्वेरी चलाएँ। मैं सुझाव देता हूं कि sql सर्वर को आपके ऑब्जेक्ट के लिए नाम तय करने देने के बजाय कुछ नामकरण परंपरा या मानकों के साथ ऑब्जेक्ट बनाएं।
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. एसएसएमएस - एसक्यूएल सर्वर / टीएसक्यूएल ट्यूटोरियल पार्ट 22 में ऑब्जेक्ट एक्सप्लोरर डिटेल विंडोज का उपयोग करके कई ऑब्जेक्ट्स को कैसे हैंडल करें

  2. SQL सर्वर में रिकॉर्ड हटाने के बाद पहचान बीज रीसेट करें

  3. लेखांकन आवेदन डॉलर राशि के लिए फ्लोट या दशमलव का प्रयोग करें?

  4. मैं सक्रिय SQL सर्वर कनेक्शन कैसे देख सकता हूँ?

  5. SQL सर्वर में एकल पंक्ति MERGE/अप्सर्ट के लिए सिंटैक्स