क्या एक विदेशी कुंजी शून्य पोस्टग्रेज हो सकती है?
क्या एक विदेशी कुंजी शून्य पोस्टग्रेज हो सकती है?

वीडियो: क्या एक विदेशी कुंजी शून्य पोस्टग्रेज हो सकती है?

वीडियो: क्या एक विदेशी कुंजी शून्य पोस्टग्रेज हो सकती है?
वीडियो: किसी मिश्रित विदेशी कुंजी के भाग में शून्य मानों की अनुमति देना 2024, मई
Anonim

उत्पाद मूल्यों में सम्मिलित करें (11, 'जो के लिए', 1); उत्पाद मूल्यों में सम्मिलित करें (22, 'सभी के लिए', शून्य ); अशक्त होना पूरी तरह से कानूनी है विदेशी कुंजी स्तंभ।

यह भी सवाल है कि क्या कोई विदेशी कुंजी शून्य हो सकती है?

ए विदेशी कुंजी अपनी तालिका को किसी अन्य तालिका पर निर्भर करता है जिसे मूल तालिका कहा जाता है। ए विदेशी कुंजी युक्त शून्य मान माता-पिता के मूल्यों से मेल नहीं खा सकते हैं चाभी , माता-पिता के बाद से चाभी परिभाषा से कर सकते हैं नहीं हैं शून्य मूल्य। हालांकि, एक शून्य विदेशी कुंजी मूल्य हमेशा मान्य होता है, चाहे उसके किसी भी गैर- शून्य भागों।

इसके अतिरिक्त, मैं PostgreSQL में एक विदेशी कुंजी कैसे जोड़ूं? जोड़ें बाधा बाधा_नाम विदेशी कुंजी (सी1) संदर्भ पेरेंट_टेबल (पी1); एक अंतिम नोट जब आप करना चाहते हैं एक विदेशी कुंजी जोड़ें मौजूदा तालिका में ON DELETE CASCADE के साथ बाधा, आपको निम्न चरणों को करने की आवश्यकता है: मौजूदा ड्रॉप करें विदेशी कुंजी बाधा जोड़ें एक नया विदेशी कुंजी ON DELETE CASCADE कार्रवाई के साथ बाधा।

फिर, क्या एक विदेशी कुंजी MySQL को शून्य कर सकती है?

5 उत्तर। NULLs in विदेशी कुंजी पूर्णतया स्वीकार्य हैं। में NULLs से निपटना विदेशी कुंजी मुश्किल है लेकिन इसका मतलब यह नहीं है कि आप ऐसे कॉलम को NOT. में बदल दें शून्य और अपने संदर्भ तालिकाओं में डमी ("एन/ए", "अज्ञात", "कोई मूल्य नहीं" आदि) रिकॉर्ड डालें।

क्या विदेशी चाबियों की आवश्यकता है?

के उद्देश्य के बाद से विदेश कुंजी संदर्भित तालिका की एक विशेष पंक्ति की पहचान करना है, यह आम तौर पर है आवश्यक कि विदेश कुंजी उम्मीदवार के बराबर है में कुंजी प्राथमिक तालिका की कुछ पंक्ति, अन्यथा कोई मान नहीं है (पूर्ण मान।) इस नियम को दो तालिकाओं के बीच एक संदर्भात्मक अखंडता बाधा कहा जाता है।

सिफारिश की: