सुझाए गए उत्तर से असहमत हैं। संक्षिप्त उत्तर है: सं ।
प्राथमिक कुंजी का उद्देश्य किसी अन्य तालिका के साथ संबंध बनाने के लिए मेज पर एक पंक्ति को विशिष्ट रूप से पहचानना है। परंपरागत रूप से, इस उद्देश्य के लिए एक ऑटो-इंक्रीमेंट पूर्णांक मान का उपयोग किया जाता है, लेकिन इसके लिए भिन्नताएं हैं।
हालांकि ऐसे मामले हैं, उदाहरण के लिए समय-श्रृंखला डेटा लॉगिंग, जहां एक ऐसी कुंजी का अस्तित्व बस जरूरत नहीं है और बस मेमोरी लेता है। एक पंक्ति को अद्वितीय बनाना बस ... आवश्यक नहीं है!
एक छोटा उदाहरण: टेबल ए: लॉगडाटा
Columns: DateAndTime, UserId, AttribA, AttribB, AttribC etc...
कोई प्राथमिक कुंजी की आवश्यकता नहीं है।
तालिका B: उपयोगकर्ता
Columns: Id, FirstName, LastName etc.
LogData तालिका के लिए "विदेशी कुंजी" के रूप में उपयोग करने के लिए प्राथमिक कुंजी (Id) की आवश्यकता होती है।