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

नियम बहिष्कृत हैं, इसके बजाय क्या है (टीएसक्यूएल)?

खैर एक कारण नियम शायद किनारे ले रहे हैं, मेरा मानना ​​​​है कि नियमों के साथ आपके पास प्रति कॉलम केवल एक हो सकता है और वे केवल डेटाबेस में जाने वाले डेटा की जांच करते हैं, यानी वे डेटाबेस में पहले से मौजूद डेटा की जांच नहीं करते हैं। चेक बाधाओं के साथ आप किसी दिए गए कॉलम पर कई बाधाएं रख सकते हैं और वे सभी डेटा (डेटा आने वाले डेटा और पहले से डेटाबेस में डेटा) पर लागू होते हैं। यह देखते हुए कि नियम एक गरीब आदमी के समाधान प्रतीत होते हैं कि Microsoft को अंततः एहसास हुआ कि यह उनसे छुटकारा पाने का समय है, साथ ही वे 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 सर्वर डेटाबेस में सभी चेक बाधाओं की सूची कैसे प्राप्त करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 85

  2. क्या पहचान कॉलम के लिए एक अद्वितीय पहचानकर्ता (GUID) या एक बड़ा उपयोग करना बेहतर है?

  3. डुप्लिकेट रिकॉर्ड में से किसी एक प्रविष्टि को प्राप्त करें

  4. अनुक्रम में अगला नंबर कैसे प्राप्त करें

  5. SQL सर्वर:sql क्वेरी का उपयोग करके तालिका प्राथमिक कुंजी प्राप्त करें