सामान्य तौर पर, एक कुंजी एक कॉलम (या कॉलम का संयोजन) होता है जो तालिका में प्रत्येक पंक्ति को विशिष्ट रूप से पहचानता है। किसी तालिका में एकाधिक कुंजियाँ होना संभव है (उदाहरण के लिए, आपके पास Person
हो सकता है तालिका जहां सामाजिक सुरक्षा संख्या के साथ-साथ एक स्वत:बढ़ती संख्या दोनों कुंजी हैं)।
डेटाबेस डिज़ाइनर एक . चुनता है थीसिस की कुंजी प्राथमिक कुंजी होने के लिए। संकल्पनात्मक रूप से, इससे कोई फ़र्क नहीं पड़ता कौन सा कुंजी को प्राथमिक कुंजी के रूप में चुना जाता है। हालांकि, चूंकि प्राथमिक कुंजी आमतौर पर अन्य तालिकाओं (विदेशी कुंजी के माध्यम से) से इस तालिका में प्रविष्टियों को संदर्भित करने के लिए उपयोग की जाती है, इसलिए एक अच्छी प्राथमिक कुंजी चुनना प्रासंगिक हो सकता है w.r.t. (ए) प्रदर्शन और (बी) रखरखाव :
(ए) चूंकि प्राथमिक कुंजी आमतौर पर जॉइन में उपयोग की जाती है, प्राथमिक कुंजी पर इंडेक्स (इसका आकार, इसका वितरण, ...) अन्य इंडेक्स की तुलना में प्रदर्शन के लिए अधिक प्रासंगिक है।
(बी) चूंकि प्राथमिक कुंजी अन्य तालिकाओं में विदेशी कुंजी के रूप में प्रयोग की जाती है, बदलते प्राथमिक कुंजी मान हमेशा परेशानी भरा होता है, क्योंकि अन्य तालिकाओं में सभी विदेशी कुंजी मानों को भी संशोधित करने की आवश्यकता होती है।