नहीं, आपको जरूरत नहीं है तालिका को MySQL में काम करने के लिए प्राथमिक कुंजी। उस ने कहा, एक प्राथमिक कुंजी किसी अन्य तालिका से किसी तालिका में या तालिका का उपयोग कर किसी भी कोड में एक पंक्ति को संदर्भित करने के लिए एक अद्वितीय मान की अनुमति देती है।
तालिका को अच्छी तरह काम करने के लिए आपको प्राथमिक कुंजी की आवश्यकता होती है हालांकि MySQL में। इंडेक्स (जो प्राथमिक कुंजी में से एक है) MySQL को संबंधों और खोजों को संसाधित करने के लिए तालिका के छोटे, अत्यधिक अनुकूलित सबसेट के माध्यम से खोजने की अनुमति देता है। सामान्य तौर पर, कोई भी फ़ील्ड जिसे आप WHERE
. में उपयोग करते हैं दो तालिकाओं को एक साथ जोड़ने के लिए खंड या उपयोग को अनुक्रमित किया जाना चाहिए।