मेरे पास कुछ टेबल हैं जहां विदेशी कुंजी बाधाओं को जोड़ा जाता है। जेनरेट की गई प्रक्रियाओं में विशिष्ट जुड़ने के लिए इन्हें कोड जनरेशन के साथ उपयोग किया जाता है।एसक्यूएल सर्वर: विदेशी कुंजी बाधाओं के साथ पंक्तियों को हटाने: लेनदेन बाधाओं को ओवरराइड कर सकते हैं?
क्या लेन-देन के भीतर कई डिलीटों को कॉल करके इन बाधाओं को ओवरराइड करना संभव है, विशेष रूप से "ट्रांसएक्शनस्कोप" सी # में या पूरी तरह से आवश्यक कैस्केड कैस्केड किया गया है?
ओपी कहता है: '... विदेशी कुंजी बाधाओं को जोड़ा जाता है। इन्हें जेनरेट की गई प्रक्रियाओं में विशिष्ट जुड़ने के लिए कोड जनरेशन के साथ उपयोग किया जाता है। –
@HLGEM : मैं इस बात से सहमत हूं कि इस स्थिति में (किसी अन्य उत्तर पर मेरी टिप्पणियों में से एक में वर्णित) सबसे कम बच्चे के क्रम में सावधानीपूर्वक हटाना संभवतः सबसे अच्छा विकल्प है। –
मैं इस बात से सहमत नहीं हूं कि कैस्केड हटाना प्रदर्शन की समस्या का कारण बनता है। असल में वे हैं सबसे कुशल समाधान संभव है (निष्पादन योजना देखें)। यदि आप इसे मैन्युअल रूप से करते हैं तो आपको समान मात्रा में काम करना होगा लेकिन अधिक अक्षम। – usr