तो आपके क्षेत्रों के लिए, id (पीके), userId (एफके) और skillId (FK), mysql स्वचालित रूप से (id) . पर एक इंडेक्स बनाएगा (अद्वितीय), और सूचकांक (userId) . पर (गैर-अद्वितीय) और (skillId) . पर एक अनुक्रमणिका (गैर-अद्वितीय)।
आपको अभी भी (userId, skillId) . पर एक अतिरिक्त अद्वितीय अनुक्रमणिका की आवश्यकता है ।
यह गैर-अद्वितीय अनुक्रमणिका को (userId) . पर प्रतिस्थापित कर सकता है क्योंकि अनुकूलक (userId, skillId) . का उपयोग कर सकता है जब भी इसे userId . द्वारा देखने की आवश्यकता हो, अनुक्रमणिका . हालांकि, जब इंडेक्स का उपयोग mysql में किसी विदेशी कुंजी द्वारा किया जाता है तो इंडेक्स बनाना और छोड़ना बोझिल हो सकता है, इसलिए आप केवल समग्र अद्वितीय इंडेक्स जोड़ना चाहेंगे।