Så for dine felter, id (PK), userId (FK) og skillId (FK),mysql vil automatisk oprette et indeks på (id) (unik), og indeks på (userId) (ikke-unik) og et indeks på (skillId) (ikke-unik).
Du har stadig brug for et ekstra unikt indeks på (userId, skillId) .
Dette kunne erstatte det ikke-unikke indeks på (userId) fordi optimeringsværktøjet kan bruge (userId, skillId) indeks, når det skal slås op med userId . Det kan dog være besværligt at oprette og slette indekser, når indekset bruges af en fremmednøgle i mysql, så du vil måske bare tilføje det sammensatte unikke indeks.