Rumah > pangkalan data > tutorial mysql > Mengapa Saya Mendapat Ralat \'Tiada indeks yang ditentukan!\' Semasa Menyediakan Kunci Asing dalam phpMyAdmin?

Mengapa Saya Mendapat Ralat \'Tiada indeks yang ditentukan!\' Semasa Menyediakan Kunci Asing dalam phpMyAdmin?

Linda Hamilton
Lepaskan: 2024-11-28 13:07:15
asal
709 orang telah melayarinya

Why Am I Getting a

Menyelesaikan Masalah Persediaan Kunci Asing dalam phpMyAdmin

Apabila cuba mencipta jadual hubungan dengan kunci asing menggunakan phpMyAdmin, anda mungkin menghadapi ralat "Tiada indeks ditentukan!" jika anda tidak mengindeks kunci utama dengan betul dalam jadual asas anda. Untuk menyelesaikan isu ini, ikuti langkah berikut:


  1. Pastikan Kunci Utama Diindeks: Pastikan lajur kunci utama dalam kedua-dua jadual asas (foo dan bar) mempunyai indeks yang ditentukan. Ini biasanya dilakukan semasa pembuatan jadual atau dengan menambahkan indeks kemudian melalui pernyataan ALTER TABLE.
  2. Sahkan Enjin Jadual: Semak sama ada ketiga-tiga jadual yang terlibat ( foo, bar, dan foo_bar) menggunakan enjin InnoDB. MyISAM tidak menyokong kunci asing.
  3. Buat Kekangan Kunci Asing: Dalam antara muka phpMyAdmin, navigasi ke jadual foo_bar dan pilih "Paparan Perhubungan" tab. Tetapkan lajur FK menjadi database.foo.id dan database.bar.id, memastikan bahawa indeks pada lajur kunci utama yang sepadan hadir.

Selain itu, pastikan anda telah mengkonfigurasi tindakan semasa kemas kini dan semasa pemadaman dengan betul untuk kunci asing untuk mengekalkan rujukan. integriti.

Setelah langkah ini selesai, kunci asing anda harus disediakan dengan betul dan "Tiada indeks ditentukan!" kesilapan harus diselesaikan. Ingat, persediaan kunci asing yang betul adalah penting untuk memastikan ketekalan data dan mencegah kerosakan data dalam pangkalan data hubungan.

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

Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan