Jeg stødte lige ind i et lignende problem med at konfigurere en sammensat fremmednøgle i phpMyAdmin, og måske kunne min løsning også hjælpe dig.
Her er min opsætning:
Som du kan se, har jeg en sammensat primær nøgle i min ConferenceRoom-tabel, hvoraf en del også er en fremmednøgle til streetaddress
i tabellen Office (dette kan afvige fra dit problem).
Denne sammensatte primærnøgle skal refereres af en sammensat fremmednøgle i tabellen InstPicture, men problemet for mig var, at på trods af at have defineret begge som primærnøgleindekser, ville phpMyAdmin kun referere til name
kolonne i ConferenceRoom-primærnøglen og ikke office_streetaddress
kolonne.
Det, jeg manglede her, var, at jeg ikke havde oprettet forholdet mellem ConferenceRoom og Office før forsøger at sætte den op mellem ConferenceRoom og InstPicture. Jeg har vist glemt at håndtere de stærke enheder først, som databasemetoden dikterer.
Når relationen var blevet defineret mellem ConferenceRoom og Office, office_streetaddress
kolonnen dukkede op på listen over indekserede kolonner og kunne henvises til med conferenceroom_office_streetaddress
kolonne i tabel InstPicture.
Jeg håber, at dette også kunne hjælpe dig. Prøv måske at oprette et separat indeks til din Log.Service-kolonne. Eller hvis det er en FK, skal du oprette dens relationer og derefter prøve igen.