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

क्या मैं 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. बिना समुच्चय वाली पंक्तियों और स्तंभों को स्थानांतरित करें

  2. जब सर्वर रीबूट होता है तो मेरा tempdb अनुमतियाँ रीसेट क्यों करता है?

  3. SQL सर्वर में चेक बाधा को सक्षम करते समय आपको NOCHECK के बारे में क्या पता होना चाहिए

  4. कैसे बताएं कि कोई आपके डेटाबेस के किसी एक रिकॉर्ड को देख रहा है या नहीं?

  5. SqlServer:उपयोगकर्ता के लिए लॉगिन विफल रहा