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

यह जांचने का एक तरीका है कि SQL 2005 में विदेशी कुंजी मौजूद है या नहीं

आप इस स्क्रिप्ट का उपयोग कर सकते हैं:

IF EXISTS (SELECT * 
           FROM sys.foreign_keys 
           WHERE object_id = OBJECT_ID(N'[dbo].[FK_NAME]') 
             AND parent_object_id = OBJECT_ID(N'[dbo].[MyTable]'))
BEGIN
    -- do stuff
END

यह तब किया जा सकता है जब आप तालिका का विस्तार करते हैं और मौजूदा FK पर राइट क्लिक करते हैं और स्क्रिप्ट कुंजी को "DROP TO" के रूप में चुनते हैं और फिर आपको 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. एंटिटी फ्रेमवर्क डेटाबेस।सेटइनिशियलाइज़र बस काम नहीं कर रहा है

  3. डेटा तालिका में सम्मिलित नहीं हो रहा है?

  4. SQL सर्वर अंत में खाली जगह को स्वचालित रूप से अनदेखा क्यों करता है?

  5. INSERT ट्रिगर के बाद SQL सर्वर अभी-अभी डाली गई पंक्ति को नहीं देखता है