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

SQL सर्वर डेटाबेस में सभी विदेशी कुंजी बाधाओं को सक्षम करने के लिए स्क्रिप्ट कैसे उत्पन्न करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 78

परिदृश्य:

आप SQL सर्वर डेवलपर के रूप में काम कर रहे हैं, आपको डेटाबेस में सभी विदेशी कुंजी बाधाओं को सक्षम करने के लिए स्क्रिप्ट तैयार करने की आवश्यकता है जो अक्षम हैं। ऐसा हो सकता है, हो सकता है कि किसी ने डेटा लोड के लिए विदेशी कुंजी बाधाओं को अक्षम कर दिया हो, जहां वे संदर्भात्मक अखंडता के उल्लंघन की परवाह नहीं करते हैं और बाद में उन्हें सक्षम करना भूल गए हैं।


समाधान:

सबसे पहले आइए नीचे दिए गए क्वेरी का उपयोग करके स्थिति के साथ विदेशी कुंजी बाधाओं की सूची प्राप्त करें

--सक्षम या अक्षम होने पर विदेशी कुंजी बाधाओं की सूची प्राप्त करें अपने डेटाबेस नाम का उपयोग करें Schema_name(Schema_id) को SchemaName के रूप में चुनें , object_name(Parent_object_id) टेबलनेम के रूप में, नाम फॉरेनकीकॉन्स्ट्रेनमनाम, केस जब Is_disabled=1 तब 'नहीं' ELSE 'हां' अंत sys.foreign_keys से IsEnabled के रूप में होता है
 
 
 
 
कैसे जांचें कि SQL सर्वर डेटाबेस में विदेशी कुंजी बाधा अक्षम या सक्षम है या नहीं
 अब निम्न क्वेरी का उपयोग करके SQL सर्वर डेटाबेस में अक्षम विदेशी कुंजी बाधाओं को सक्षम करने के लिए स्क्रिप्ट उत्पन्न करते हैं। ['+ Schema_name(FK.schema_id) + '].['+ OBJECT_NAME(FK.parent_object_id) +']'+' चेक कॉन्स्ट्रेन्ट' + '[' + FK.name + ']' AS EnableConstraintQuery FROM sys.foreign_keys AS FK जहां is_disabled=1 . है 
 
 
 
 
SQL सर्वर डेटाबेस में सभी विदेशी कुंजी बाधाओं को सक्षम करने के लिए स्क्रिप्ट कैसे उत्पन्न करें
 
 SQL सर्वर डेटाबेस में अक्षम विदेशी कुंजी बाधाओं को सक्षम करने के लिए परिणामों की प्रतिलिपि बनाएँ और SSMS में चलाएँ।

वीडियो डेमो :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

  2. क्या इनर जॉइन कंडीशन में 'OR' होना एक बुरा विचार है?

  3. SQL सर्वर में TSQL और GUI द्वारा तालिका में पहचान कॉलम कैसे जोड़ें - SQL सर्वर / T-SQL ट्यूटोरियल भाग 40

  4. SQL सर्वर 2019 में MDF फ़ाइलें प्रबंधित करें

  5. SQL सर्वर डेटाबेस (T-SQL) को पुनर्स्थापित करें