बेशक आप इस अर्थ में कर सकते हैं कि आपका आरडीबीएमएस आपको ऐसा करने देगा। इस सवाल का जवाब कि आपको चाहिए क्या यह अलग है, हालांकि:अधिकांश स्थितियों में, आपके डेटाबेस सिस्टम के बाहर अर्थ रखने वाले मान नहीं होने चाहिए प्राथमिक कुंजी के रूप में चुना जाए।
यदि आप जानते हैं कि मान उस सिस्टम में अद्वितीय है जिसे आप मॉडलिंग कर रहे हैं, तो अपनी तालिका में एक अद्वितीय अनुक्रमणिका या एक अद्वितीय बाधा जोड़ना उचित है। हालांकि, आपकी प्राथमिक कुंजी आम तौर पर कुछ "अर्थहीन" मान होनी चाहिए, जैसे ऑटो-इन्क्रिमेंटेड नंबर या GUID।
इसके लिए तर्क सरल है:डेटा प्रविष्टि त्रुटियां और गैर-परिवर्तनीय दिखने वाली चीजों में बार-बार परिवर्तन होते हैं। प्राथमिक कुंजी के रूप में उपयोग किए जाने वाले मानों को ठीक करना बहुत कठिन हो जाता है।