Terlalu banyak kunci ditentukan; max 64 kunci dibenarkan - Cara menyelesaikan ralat MySQL: Terlalu banyak kunci dinyatakan, sehingga 64 kunci dibenarkan, contoh kod khusus diperlukan
Dalam proses menggunakan MySQL untuk pembangunan dan pengurusan pangkalan data, terdapat Kadang-kadang kita akan menemui beberapa mesej ralat Salah satu ralat biasa ialah "Terlalu banyak kekunci ditentukan; kekunci maks 64 dibenarkan" (terlalu banyak kekunci dinyatakan; kekunci maks 64 dibenarkan). Ralat ini biasanya berlaku semasa membuat jadual dan cuba menentukan terlalu banyak kunci atau indeks. Artikel ini akan menunjukkan kepada anda cara menyelesaikan masalah ini dan memberikan contoh kod khusus.
Pertama, mari kita fahami apakah kunci dan indeks dalam MySQL. Kunci ialah lajur atau set lajur yang mengenal pasti secara unik setiap baris dalam jadual. Indeks ialah struktur data yang digunakan untuk meningkatkan prestasi pertanyaan dengan mengisih satu atau lebih lajur untuk membuat pertanyaan lebih cepat. Dalam MySQL, kita boleh mencipta kunci unik, kunci utama, indeks teks penuh, dll. untuk lajur jadual.
Apabila kita mencipta jadual, jika terlalu banyak kekunci atau indeks ditentukan, mesej ralat di atas akan muncul. Ini kerana MySQL mempunyai had tertentu pada bilangan indeks setiap jadual, membenarkan sehingga 64 kunci atau indeks.
Terdapat dua cara untuk menyelesaikan masalah ini:
Berikut ialah beberapa contoh kod konkrit untuk membantu anda menyelesaikan masalah ini:
-- 删除不必要的键或索引 ALTER TABLE your_table DROP INDEX index_name; -- 删除无用的全文索引 ALTER TABLE your_table DROP FULLTEXT index_name;
Atas ialah kandungan terperinci Terlalu banyak kunci dinyatakan; maks 64 kekunci dibenarkan - Cara menyelesaikan ralat MySQL: Terlalu banyak kunci dinyatakan, maks 64 kekunci dibenarkan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!