वीडियो: क्या एक विदेशी कुंजी शून्य पोस्टग्रेज हो सकती है?
2024 लेखक: Lynn Donovan | [email protected]. अंतिम बार संशोधित: 2023-12-15 23:47
उत्पाद मूल्यों में सम्मिलित करें (11, 'जो के लिए', 1); उत्पाद मूल्यों में सम्मिलित करें (22, 'सभी के लिए', शून्य ); अशक्त होना पूरी तरह से कानूनी है विदेशी कुंजी स्तंभ।
यह भी सवाल है कि क्या कोई विदेशी कुंजी शून्य हो सकती है?
ए विदेशी कुंजी अपनी तालिका को किसी अन्य तालिका पर निर्भर करता है जिसे मूल तालिका कहा जाता है। ए विदेशी कुंजी युक्त शून्य मान माता-पिता के मूल्यों से मेल नहीं खा सकते हैं चाभी , माता-पिता के बाद से चाभी परिभाषा से कर सकते हैं नहीं हैं शून्य मूल्य। हालांकि, एक शून्य विदेशी कुंजी मूल्य हमेशा मान्य होता है, चाहे उसके किसी भी गैर- शून्य भागों।
इसके अतिरिक्त, मैं PostgreSQL में एक विदेशी कुंजी कैसे जोड़ूं? जोड़ें बाधा बाधा_नाम विदेशी कुंजी (सी1) संदर्भ पेरेंट_टेबल (पी1); एक अंतिम नोट जब आप करना चाहते हैं एक विदेशी कुंजी जोड़ें मौजूदा तालिका में ON DELETE CASCADE के साथ बाधा, आपको निम्न चरणों को करने की आवश्यकता है: मौजूदा ड्रॉप करें विदेशी कुंजी बाधा जोड़ें एक नया विदेशी कुंजी ON DELETE CASCADE कार्रवाई के साथ बाधा।
फिर, क्या एक विदेशी कुंजी MySQL को शून्य कर सकती है?
5 उत्तर। NULLs in विदेशी कुंजी पूर्णतया स्वीकार्य हैं। में NULLs से निपटना विदेशी कुंजी मुश्किल है लेकिन इसका मतलब यह नहीं है कि आप ऐसे कॉलम को NOT. में बदल दें शून्य और अपने संदर्भ तालिकाओं में डमी ("एन/ए", "अज्ञात", "कोई मूल्य नहीं" आदि) रिकॉर्ड डालें।
क्या विदेशी चाबियों की आवश्यकता है?
के उद्देश्य के बाद से विदेश कुंजी संदर्भित तालिका की एक विशेष पंक्ति की पहचान करना है, यह आम तौर पर है आवश्यक कि विदेश कुंजी उम्मीदवार के बराबर है में कुंजी प्राथमिक तालिका की कुछ पंक्ति, अन्यथा कोई मान नहीं है (पूर्ण मान।) इस नियम को दो तालिकाओं के बीच एक संदर्भात्मक अखंडता बाधा कहा जाता है।
सिफारिश की:
क्या एक प्राथमिक कुंजी में दो विदेशी कुंजियाँ हो सकती हैं?
दो विदेशी कुंजी कॉलम एक ही प्राथमिक कुंजी कॉलम को एक अलग तालिका में संदर्भित करने के लिए बिल्कुल ठीक है क्योंकि प्रत्येक विदेशी कुंजी मान संबंधित तालिका में एक अलग रिकॉर्ड का संदर्भ देगा
क्या हम विदेशी कुंजी कॉलम में शून्य मान डाल सकते हैं?
विदेशी कुंजी में NULL मान एक विदेशी कुंजी जिसके कॉलम NOT NULL को छोड़ देते हैं, उसमें NULL मान हो सकते हैं, भले ही प्राथमिक कुंजी में कोई NULL मान न हो। इस प्रकार, आप तालिका में पंक्तियाँ सम्मिलित कर सकते हैं, भले ही उनकी विदेशी कुंजी अभी तक ज्ञात न हो
क्या प्राथमिक कुंजी भी विदेशी कुंजी हो सकती है?
प्राथमिक कुंजी हमेशा अद्वितीय होने की आवश्यकता होती है, यदि तालिका एक-से-अनेक संबंध है तो विदेशी कुंजी को गैर-अद्वितीय मानों की अनुमति देने की आवश्यकता होती है। प्राथमिक कुंजी के रूप में विदेशी कुंजी का उपयोग करना बिल्कुल ठीक है यदि तालिका एक-से-एक संबंध से जुड़ी है, न कि एक-से-अनेक संबंध
क्या कोई विदेशी कुंजी किसी अन्य विदेशी कुंजी का संदर्भ दे सकती है?
1 उत्तर। एक विदेशी कुंजी अद्वितीय के रूप में परिभाषित किसी भी क्षेत्र को संदर्भित कर सकती है। यदि उस अद्वितीय क्षेत्र को स्वयं एक विदेशी कुंजी के रूप में परिभाषित किया गया है, तो इससे कोई फर्क नहीं पड़ता। यदि यह एक अद्वितीय क्षेत्र है, तो यह किसी अन्य FK . का लक्ष्य भी हो सकता है
प्राथमिक कुंजी माध्यमिक कुंजी और विदेशी कुंजी क्या है?
विदेशी कुंजी: प्राथमिक कुंजी एक तालिका दूसरी तालिका में दिखाई दे रही है (क्रॉस-रेफरेंस)। द्वितीयक (या वैकल्पिक) कुंजी: क्या तालिका में कोई फ़ील्ड है जो ऊपर दिए गए दो प्रकारों में से किसी एक के लिए चयनित नहीं है