Bij het ontwerpen van m'n database tabellen loop ik tegen een probleem aan, waarover ik nergens iets kan vinden. Hopelijk weet iemand van jullie het antwoord:
In een many-to-many koppeltabel heb ik 1 unique index ingesteld op meerdere kolommen. Wanneer ik nu echter een relatie (foreign key) in wil stellen, denkt MySQL uitsluitend op de eerste kolom een index te hebben, waardoor ik dus geen foreign keys op de andere kolommen in kan stellen.
De remedie zou zijn om op de andere kolommen nog eens een extra INDEX in te stellen. Is dat de juiste manier om hiermee om te gaan of ben ik dan dubbele indexen op dezelfde columns in aan 't stellen? Kortom, kan het efficienter?
In een many-to-many koppeltabel heb ik 1 unique index ingesteld op meerdere kolommen. Wanneer ik nu echter een relatie (foreign key) in wil stellen, denkt MySQL uitsluitend op de eerste kolom een index te hebben, waardoor ik dus geen foreign keys op de andere kolommen in kan stellen.
De remedie zou zijn om op de andere kolommen nog eens een extra INDEX in te stellen. Is dat de juiste manier om hiermee om te gaan of ben ik dan dubbele indexen op dezelfde columns in aan 't stellen? Kortom, kan het efficienter?
[ Voor 11% gewijzigd door Verwijderd op 08-12-2009 11:25 ]