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

पहले से मौजूद तालिका के लिए कॉलम पर अद्वितीय बाधा कैसे बनाएं - SQL सर्वर / TSQL ट्यूटोरियल भाग 97

परिदृश्य:

आप SQL सर्वर डेवलपर के रूप में काम कर रहे हैं, आपको कॉलम SSN पर dbo.Customer नामक पहले से मौजूद टेबल पर Unique Constraint बनाने की जरूरत है।

समाधान:

आइए नीचे दी गई स्क्रिप्ट का उपयोग करके पहले dbo.Customer तालिका बनाएं। ](50) NULL, [SSN] वचर(11))
 
 
 नीचे दी गई स्क्रिप्ट का उपयोग करके एसएसएन कॉलम पर अद्वितीय बाधा बनाएं।
 
तालिका बदलें dbo.CustomerAdd Constraint UQ_dbo_Customer_SSN Unique(SSN)
 
यदि आपको अनेक स्तंभों पर अद्वितीय प्रतिबंध बनाने की आवश्यकता है, तो आप नीचे दिए गए सिंटैक्स का उपयोग कर सकते हैं। मैं प्रथम नाम और अंतिम नाम के लिए अद्वितीय बाधा बना रहा हूं।
तालिका बदलें dbo.CustomerAdd Constraint UQ_dbo_Customer_FName_LName Unique(FirstName, LastName)
 
यह जांचने के लिए नीचे क्वेरी का उपयोग करें कि क्या अद्वितीय बाधाएं सफलतापूर्वक बनाई गई हैं।

चुनें *INFORMATION_SCHEMA से।TABLE_CONSTRAINTS जहां CONSTRAINT_TYPE ='UNIQUE'
 
मौजूदा 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. SQL सर्वर एक्सप्रेस संस्करण में नौकरियां कैसे पैदा करें

  2. Sql सर्वर अस्थायी तालिका गायब हो जाती है

  3. SQL सर्वर में पुनरावर्ती क्वेरी

  4. इसके लिए समाधान:स्टोर अपडेट, इंसर्ट, या डिलीट स्टेटमेंट ने अप्रत्याशित पंक्तियों की संख्या को प्रभावित किया (0)

  5. लेन-देन के भीतर GO का उपयोग करना