Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

पेरेंट टेबल में रिकॉर्ड डिलीट होने पर चाइल्ड टेबल में डेटा इंटीग्रिटी बनाए रखने के तरीके


जब दो टेबल्स फॉरेन की से जुड़ी होती हैं और पेरेंट टेबल में डेटा डिलीट किया जाता है, जिसके लिए चाइल्ड टेबल में भी रिकॉर्ड मौजूद होता है, तो डेटा इंटीग्रिटी बनाए रखने के निम्नलिखित तरीके हैं:

ON DELETE CASCADE

यह विकल्प चाइल्ड टेबल से भी उस रिकॉर्ड को हटा देता है अगर फॉरेन की की वैल्यू मेन टेबल से डिलीट हो जाती है।

ON DELETE SET NULL

यह विकल्प चाइल्ड टेबल के उस रिकॉर्ड की सभी वैल्यूज़ को NULL पर सेट कर देता है, जिसके लिए फॉरेन की की वैल्यू मेन टेबल से डिलीट हो गई है।


अतिरिक्त जानकारी: MySQL में ON DELETE RESTRICT (डिफ़ॉल्ट) और ON DELETE NO ACTION भी उपलब्ध हैं। RESTRICT पेरेंट रिकॉर्ड को डिलीट करने से रोकता है अगर चाइल्ड रिकॉर्ड मौजूद है। NO ACTION RESTRICT के समान है लेकिन ट्रिगर के बाद चेक करता है।

  1. - MySQL की मुख्य विशेषताएं (Main Features of MySQL)

    MySQL की प्रमुख विशेषताएं 1. ओपन-सोर्स मुफ्त डाउनलोड, उपयोग, संशोधन; GPL लाइसेंस; सोर्स कोड अध्ययन/परिवर्तन योग्य। 2. तेज़ और विश्वसनीय मेमोरी में कुशल स्टोरेज; डेटा सुसंगतता और गैर-अतिरेक; त्वरित एक्सेस/मैनिपुलेशन। 3. स्केलेबल छोटे से बड़े डेटा, क्लस्टर तक; बड़े डेटाबेस के लिए डिज़ाइन किया गया।

  1. - C# में मेथड ओवरलोडिंग के विभिन्न तरीके

    C# में मेथड ओवरलोडिंग (Method Overloading) मेथड ओवरलोडिंग एक ही नाम के कई मेथड्स को एक ही क्लास में परिभाषित करने की अनुमति देता है, बशर्ते उनके पैरामीटर लिस्ट अलग हों (संख्या, प्रकार, या क्रम)। रिटर्न टाइप अकेले ओवरलोडिंग के लिए पर्याप्त नहीं है। ओवरलोडिंग के दो मुख्य तरीके 1. पैरामीटर्स के डेटा

  1. - C# में सरणियों के विभिन्न डेटा टाइप्स क्या हैं?

    C# के साथ, आप पूर्णांक, कैरेक्टर आदि की सरणी बना सकते हैं। एक सरणी का उपयोग डेटा के संग्रह को स्टोर करने के लिए किया जाता है, लेकिन यह अक्सर अधिक उपयोगी होता है कि एक सरणी को एक ही प्रकार के वेरिएबल्स के संग्रह के रूप में सोचा जाए जो सन्निहित मेमोरी स्थानों पर संग्रहीत होते हैं। यह प्रकार पूर्णांक,