परिदृश्य:
आप 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 सर्वर में विदेशी कुंजी बाधाओं को कैसे छोड़ें बी>