Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyelesaikan \'Tiada indeks ditentukan!\' Ralat Semasa Menyediakan Kunci Asing dalam phpMyAdmin?

Bagaimana untuk Menyelesaikan \'Tiada indeks ditentukan!\' Ralat Semasa Menyediakan Kunci Asing dalam phpMyAdmin?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-05 19:36:14613semak imbas

How to Resolve

Persediaan Kunci Asing dalam phpMyAdmin

Apabila cuba menyediakan jadual hubungan dengan kunci asing dalam phpMyAdmin, pengguna mungkin menghadapi isu " Tiada indeks ditentukan!" di sebelah lajur kunci asing. Untuk menyelesaikan isu ini, ikut langkah berikut:

  1. Pastikan semua jadual yang terlibat menggunakan enjin InnoDB. MyISAM tidak menyokong kunci asing.
  2. Tentukan indeks pada lajur kunci asing dalam jadual rujukan (cth., foo_bar.foo_id).
  3. Pergi ke "pandangan perhubungan" jadual rujukan (foo_bar).
  4. Pilih lajur yang dirujuk (foo.id) dalam jadual InnoDB.
  5. Nyatakan "HIDUP KEMASKINI" dan "HIDUP PADAM" tindakan.

Untuk memudahkan lagi proses persediaan, pertimbangkan untuk menggunakan alat Foreign Key Generator yang tersedia dalam phpMyAdmin. Alat ini mencipta perhubungan kunci asing secara automatik berdasarkan lajur kunci utama dan asing yang dipilih.

Ingat, menggunakan kunci asing eksplisit dalam jadual perhubungan memberikan kelebihan seperti memastikan integriti rujukan dan memudahkan operasi penyelenggaraan pangkalan data.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan \'Tiada indeks ditentukan!\' Ralat Semasa Menyediakan Kunci Asing dalam phpMyAdmin?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn