क्या विदेशी कुंजी पर अनुक्रमणिका आवश्यक है?
क्या विदेशी कुंजी पर अनुक्रमणिका आवश्यक है?

वीडियो: क्या विदेशी कुंजी पर अनुक्रमणिका आवश्यक है?

वीडियो: क्या विदेशी कुंजी पर अनुक्रमणिका आवश्यक है?
वीडियो: आप विदेशी कुंजी अनुक्रमणिका के बारे में गलत हैं 2024, मई
Anonim

आम तौर पर एक बनाने की सिफारिश की जाती है अनुक्रमणिका जो की ओर जाता है विदेशी कुंजी स्तंभ (ओं), समर्थन करने के लिए न केवल प्राथमिक और. के बीच जुड़ता है विदेशी कुंजी , लेकिन अपडेट और डिलीट भी करता है।

फिर, क्या प्राथमिक और विदेशी कुंजियों में अनुक्रमणिकाएँ होती हैं?

प्राथमिक प्रमुख बाधाएं अद्वितीय उत्पन्न करें अनुक्रमणिका . विदेशी प्रमुख बाधाएं गैर-अद्वितीय उत्पन्न करें अनुक्रमणिका.

यह भी जानें, क्या प्राथमिक कुंजी पर अनुक्रमणिका आवश्यक है? हाँ एक प्राथमिक कुंजी हमेशा एक है अनुक्रमणिका . यदि आपके पास कोई अन्य क्लस्टर नहीं है अनुक्रमणिका मेज पर, तो यह आसान है: एक संकुल अनुक्रमणिका हर ऑपरेशन के लिए एक टेबल तेज बनाता है। यदि आपके पास एक नहीं है, तो यह बिल्कुल स्पष्ट है कि डीटीए एक की सिफारिश करेगा, और इसे डाल देगा प्राथमिक कुंजी डिफ़ॉल्ट रूप से कॉलम।

कोई यह भी पूछ सकता है कि क्या विदेशी कुंजियाँ SQL सर्वर को अनुक्रमित करती हैं?

एस क्यू एल सर्वर स्वचालित रूप से एक नहीं बनाएगा अनुक्रमणिका पर विदेश चाभी। ए विदेशी कुंजी बाधा केवल प्राथमिक से लिंक होने की आवश्यकता नहीं है प्रमुख बाधा दूसरी तालिका में; इसे किसी अन्य तालिका में UNIQUE बाधा के स्तंभों को संदर्भित करने के लिए भी परिभाषित किया जा सकता है।

क्या विदेशी कुंजी प्रदर्शन में सुधार करती है?

तो a. जोड़कर विदेशी कुंजी नहीं होगा सुधारें आपका डेटाबेस प्रदर्शन लेकिन यह आपके डेटाबेस की अखंडता का ख्याल रखेगा। हाँ यह होगा सुधारें NS प्रदर्शन यदि आप अखंडता की जांच कर रहे हैं तो आप डीबी का उपयोग कर रहे हैं विदेशी कुंजी रिकॉर्ड की जाँच के लिए कई प्रश्नों को चलाने के बजाय आपके प्रोग्राम में डेटाबेस में मौजूद है।

सिफारिश की: