एक नियम के रूप में देशी प्राथमिक कुंजी (यानी मौजूदा कॉलम या स्तंभों के संयोजन) का उपयोग करना बेहतर है या अपनी प्राथमिक कुंजी को पूर्णांक की ऑटो जनरेटिंग पंक्ति में सेट करना है?मूल प्राथमिक कुंजी या ऑटो उत्पन्न एक?
संपादित करें:
ऐसा नहीं है कि यह बहुत ही इसी तरह की this question को मेरे लिए मुद्दा उठाया गया।
यहां सर्वसम्मति सरोगेट कुंजी का उपयोग करना है, जो मेरा प्राकृतिक झुकाव था, लेकिन मेरे मालिक ने मुझे बताया कि मुझे जहां भी संभव हो प्राकृतिक चाबियों का उपयोग करना चाहिए। इस सलाह के लिए उनकी सलाह सबसे अच्छी हो सकती है, क्योंकि पंक्ति में नाम विशिष्ट रूप से इसकी पहचान करता है और हमें पुराने डेटा को देखने की क्षमता को बनाए रखने की आवश्यकता है, इस प्रकार नाम/नियम में किए गए किसी भी बदलाव का अर्थ नई अनूठी पंक्ति होगी।
हालांकि यहां दिए गए उत्तरों सभी सहायक हैं, उनमें से अधिकतर व्यक्तिपरक "यहां आपको क्या चाहिए" पर आधारित हैं, और सहायक स्रोतों का हवाला देते हैं। क्या मुझे कुछ आवश्यक पढ़ना याद आ रहा है या सर्वोत्तम प्रथाओं डेटाबेस डिजाइन अत्यधिक व्यक्तिपरक और/या आवेदन निर्भर हैं?
धन्यवाद, मैंने इस सवाल पूछने से पहले कई खोज की, टैग आदि देखा, लेकिन इनमें से कोई भी खुला नहीं। –
हाँ एसओ खोज है ... महान नहीं है। आपको सॉर्टा को पता होना चाहिए कि मैं क्या करना चाहता हूं या क्या करता हूं और इसे Google में टाइप करें: साइट: stackoverflow.com खोज शब्द – cletus