निकलस जवाब और मेरी टिप्पणी से जोड़ना।
मैं कहूंगा कि सबसे ज्यादा इस्तेमाल किया जाने वाला सम्मेलन और सबसे ज्यादा सिफारिश सिर्फ ऑटो-इंक्रीमेंट आईडी का उपयोग करने के लिए है, जैसे कि 1 से शुरू करें और बस चलते रहें। कोई तर्क और सरल नहीं।
यदि आपके पास एक वितरित प्रणाली है, या ऑटो-इंक्रीमेंट नंबर पसंद नहीं है, तो आप एक GUID का उपयोग कर सकते हैं। अधिकांश डेटाबेस आपके लिए इस तरह की आईडी बनाने का काम संभालेंगे। हालाँकि, वे उपयोगकर्ता के लिए मैन्युअल रूप से प्रवेश करने, आदि की खोज करने के लिए एक दर्द हैं, इसलिए बस इसे ध्यान में रखें।
अन्य विकल्प डेटा के किसी प्रकार के हैश का उपयोग करना है, लेकिन मैं इसकी सिफारिश नहीं करूंगा। इसका मतलब यह होगा कि आपको ऐसा करने के लिए एक एल्गोरिथ्म लिखने की आवश्यकता होगी, आप हमेशा विशिष्टता सुनिश्चित नहीं कर सकते हैं, वे खोज के लिए प्रवेश करने के लिए एक दर्द भी होते हैं।
ये सिर्फ मेरी राय हैं, लेकिन व्यक्तिगत अनुभव से, मुझ पर भरोसा करें, आईडी में कभी भी व्यावसायिक डेटा का उपयोग न करें।