MySQL अनुक्रमणिका नाम और विदेशी कुंजी नाम अलग-अलग तालिकाओं के लिए अलग होना चाहिए?MySQL अनुक्रमणिका नाम और विदेशी कुंजी नाम अलग-अलग तालिकाओं के लिए अलग होना चाहिए?
उदाहरण के लिए,
दो तालिकाओं दोनों एक ही क्षेत्र (PROFILE_ID) जो एक तिहाई तालिका (प्रोफ़ाइल) से संबंधित होते हैं। इसलिए मैं प्रोफाइल_आईडी को अनुक्रमित करना चाहता हूं और इसे एक विदेशी कुंजी के रूप में रोकना चाहता हूं।
क्या दोनों नामों में इंडेक्स नाम "profile_id_idx" नाम दिया जा सकता है?
और "profile_id_fk" दोनों के लिए विदेशी कुंजी के नाम के रूप में भी?
नहीं, –
के लिए विदेशी कुंजी क्या हैं, भले ही वह काम करे, जोखिम क्यों लें? बस इसे अलग-अलग नाम दें और इसके साथ किया जाए – mvp