यह एक विशिष्ट प्रश्न नहीं है, एक सामान्य सोच है।दुविधा: कैस्केड हटाएं या हटाएं
जब आपको 1: एम रिलेशनशिप में एकाधिक तालिकाओं पर डिलीट करना होता है, तो क्या यह एक कैस्केड डिलीट के साथ एफके बाधा को हटाने या हटाने के कथन में तालिकाओं में शामिल होना बेहतर होता है।
मेरे पास एक पुरानी परियोजना थी जिसमें संबंधित तालिकाओं के लिए अलग-अलग डिलीट स्टेटमेंट थे, और कुछ बार कुछ कथनों को निष्पादित नहीं किया गया था और डेटा अखंडता से समझौता किया गया था। मुझे दोनों के बीच फैसला करना पड़ा, इसलिए मैं थोड़ा सोच रहा था कि एक बेहतर समाधान क्या होगा।
संग्रहित प्रक्रिया या लेनदेन करने का विकल्प भी है।
तो मैं एक राय या सलाह ढूंढ रहा हूं ...?
पूरी तरह से। महान जवाब और अच्छी तरह से रखा। डेटा इंटीग्रटी को हमेशा बहुत कम ध्यान मिल गया है और आम तौर पर लाइन के नीचे कुछ वर्षों तक पॉप-अप करना शुरू होता है और अक्सर कई कंपनियों को परेशान करता है - वे डेटा संग्रह के बारे में बहुत पहले बुरे फैसले के कारण अब नवाचार और परिवर्तन नहीं कर सकते हैं। –
डेटा को मैन्युअल रूप से हटाते समय संभावित दुर्घटनाओं के कारण कैस्केड डिलीट से जुड़े कुछ कलंक को लगता है। व्यक्तिगत रूप से मेरे पास इसके साथ कुछ बुरे अनुभव हुए हैं, लेकिन मैं अभी भी सहमत हूं कि सख्त डेटा अखंडता को बनाए रखने का यह एक सुरक्षित तरीका है। दूसरी ओर मैं अभी भी कैस्केड का उपयोग करने से बचने की कोशिश करता हूं। –