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

SQL सर्वर डेटाबेस में विदेशी कुंजी बाधा कैसे छोड़ें - SQL सर्वर / TSQL ट्यूटोरियल भाग 75

परिदृश्य:

आप SQL सर्वर डेवलपर के रूप में काम कर रहे हैं और आपको dbo.Orders तालिका पर बनाई गई विदेशी कुंजी बाधा को छोड़ने के लिए स्क्रिप्ट तैयार करने की आवश्यकता है।

समाधान:

आइए dbo.Customer और dbo बनाएं। नमूना तालिकाओं का आदेश दें और नीचे दी गई स्क्रिप्ट का उपयोग करके तालिका बनाने के हिस्से के रूप में विदेशी कुंजी बाधा शामिल करें। ,LName VARCHAR(100),SSN VARCHAR(10)) टेबल डीबीओ बनाएं। ऑर्डर (ऑर्डर आईडी INT पहचान (1, 1), ऑर्डरिटेमनाम VARCHAR (50), ऑर्डरआइटम एएमटी आईएनटी, ग्राहक_आईडी आईएनटी विदेशी कुंजी संदर्भ ग्राहक (
 
एक बार टेबल बन जाने के बाद और विदेशी कुंजी बाधा भी, आप टेबल नाम के साथ विदेशी कुंजी बाधा नाम खोजने के लिए नीचे दिए गए कथन का उपयोग कर सकते हैं। object_name(Parent_object_id) TableName के रूप में, नाम sys.foreign_keys से विदेशीकी कॉन्स्ट्रेनम नाम के रूप में
 
 
तालिका नाम के साथ SQL सर्वर में विदेशी कुंजी बाधा नाम खोजें
 
अब हम बाधा नाम जानते हैं, हम आगे बढ़ सकते हैं और अपना ड्रॉप बाधा विवरण लिख सकते हैं।
तालिका पर ड्रॉप विदेशी कुंजी बाधा के लिए सिंटेक्सAlter Table SchemaName.TableNameDrop Constraint Constraint_Name
मैंने ड्रॉप करने के लिए नीचे दिए गए कथन का उपयोग किया FK__Orders__Customer__164452B1 विदेशी कुंजी बाधा।
 तालिका dbo बदलें। आदेश ड्रॉप प्रतिबंध FK__Orders__Customer__164452B1
 
यदि आप डेटाबेस में सभी विदेशी कुंजी बाधाओं को छोड़ने के लिए स्क्रिप्ट उत्पन्न करने में रुचि रखते हैं, तो इस लिंक को देखें।

वीडियो डेमो :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 ट्यूटोरियल भाग 88

  2. SQL सर्वर - पैरामीटर सूँघना

  3. SQL सर्वर क्वेरी को MySQL में बदलें

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

  5. SQL सर्वर में "COMMIT TRANSACTION अनुरोध का कोई संगत BEGIN TRANSACTION नहीं है" को कैसे ठीक करें