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

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

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

माई एसक्यूएल आवश्यक है अनुक्रमणिका पर विदेशी कुंजी और संदर्भित चांबियाँ ताकि विदेश कुंजी जांच तेज हो सकती है और टेबल स्कैन की आवश्यकता नहीं होती है। इस तरह के एक अनुक्रमणिका संदर्भ तालिका पर स्वचालित रूप से बनाया जाता है यदि यह अस्तित्व में नहीं है।

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

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

साथ ही, मैं MySQL में एक विदेशी कुंजी कैसे ढूंढूं? देखना विदेशी कुंजी तालिका के संबंध: चुनते हैं INFORMATION_SCHEMA से TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME, REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME। KEY_COLUMN_USAGE जहां REFERENCED_TABLE_SCHEMA = 'db_name' और REFERENCED_TABLE_NAME = 'table_name';

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

MySQL विदेशी कुंजियों का समर्थन करता है , जो तालिकाओं में संबंधित डेटा को क्रॉस-रेफ़रिंग की अनुमति देता है, और विदेशी कुंजी बाधाएं , जो संबंधित डेटा को सुसंगत रखने में मदद करते हैं।

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

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

सिफारिश की: