वे सबसे अच्छे और सबसे कुशल हैं। उत्पादन प्रश्नों के लिए मैं 2
. का उपयोग करूंगा ।
केवल अन्य तरीकों के बारे में मैं सोच सकता हूं (आईएमओ) केवल एक परीक्षण वातावरण में डेटा के त्वरित और गंदे हटाने के लिए उपयुक्त होगा (सही क्रम का विश्लेषण करने की आवश्यकता से बचने के लिए)
- सभी FK को अक्षम करें वांछित डेटा हटाएं और फिर FK को पुन:सक्षम करें। यह अक्षम है क्योंकि उन्हें
WITH CHECK
. को फिर से सक्षम करने की आवश्यकता है FK को अविश्वसनीय स्थिति में छोड़ने से बचने के लिए जिसका अर्थ है कि सभी संरक्षित डेटा को फिर से सत्यापित करने की आवश्यकता है। - सभी को सूचीबद्ध करें
DELETE
प्रभावित तालिकाओं पर मनमाने क्रम में बयान और बैच को जितनी बार आवश्यक हो तब तक चलाएं जब तक कि यह बिना किसी FK त्रुटियों के सफल न हो जाए।