phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

Batasan Kunci Asing Gabungan melalui PhpMyAdmin?

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.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Ekstensi PHP:mysql di phpmyadmin

  2. Kesalahan MySQL dalam prosedur #1351 - SELECT View berisi variabel atau parameter

  3. Menginstal driver PDO di server MySQL Linux

  4. konfigurasi phpMyAdmin

  5. Mengalami masalah saat menginstal phpmyadmin di PHP7 Apache/2.4.7 (Ubuntu)