केवल एक आईडी कॉलम जोड़ने के लिए तीसरा आईडी कॉलम जोड़ने का कोई मतलब नहीं है। वास्तव में जब आप पंक्तियों को सम्मिलित या हटाते हैं तो यह केवल प्रोसेसिंग ओवरहेड (इंडेक्स रखरखाव) जोड़ता है।
एक प्राथमिक कुंजी जरूरी नहीं कि "एक आईडी कॉलम" हो।
यदि आप केवल उपयोगकर्ता और आइटम के बीच संबद्ध एकल की अनुमति देते हैं (एक उपयोगकर्ता को एक ही आइटम को दो बार असाइन नहीं किया जा सकता है) तो यह (userid, itemid)
को परिभाषित करने के लिए समझ में आता है आपकी तालिका की प्राथमिक कुंजी के रूप में।
यदि आप एक ही जोड़ी को एक से अधिक बार प्रदर्शित होने देते हैं तो निश्चित रूप से आपको उस बाधा की आवश्यकता नहीं है।