Saya baru saja mengalami masalah serupa saat menyiapkan kunci asing komposit di phpMyAdmin dan mungkin solusi saya dapat membantu Anda juga.
Ini pengaturan saya:
Seperti yang Anda lihat, saya memiliki kunci utama komposit di tabel ConferenceRoom saya, yang sebagian juga merupakan kunci asing untuk streetaddress
di tabel Office (ini mungkin berbeda dari masalah Anda).
Kunci primer komposit ini akan direferensikan oleh kunci asing komposit dalam tabel InstPicture tetapi masalahnya bagi saya adalah, meskipun telah mendefinisikan keduanya sebagai indeks kunci utama, phpMyAdmin hanya akan mereferensikan name
kolom di kunci utama ConferenceRoom, dan bukan office_streetaddress
kolom.
Apa yang saya lewatkan di sini adalah bahwa saya belum mengatur hubungan antara ConferenceRoom dan Office sebelumnya mencoba mengatur yang antara ConferenceRoom dan InstPicture. Saya kira saya lupa untuk menangani entitas yang kuat terlebih dahulu, seperti yang ditentukan oleh metodologi basis data.
Ketika relasi telah ditentukan antara ConferenceRoom dan Office, office_streetaddress
kolom muncul dalam daftar kolom yang diindeks dan dapat dirujuk oleh conferenceroom_office_streetaddress
kolom dalam tabel InstPicture.
Saya harap ini bisa membantu Anda juga, mungkin coba buat indeks terpisah untuk kolom Log.Service Anda. Atau jika itu adalah FK, atur relasinya lalu coba lagi.