Rumah > pangkalan data > tutorial mysql > Mengapa saya mendapat Ralat Meja Kerja MySQL (1064) dengan sintaks 'KELIHATAN' dalam penyataan CREATE INDEX?

Mengapa saya mendapat Ralat Meja Kerja MySQL (1064) dengan sintaks 'KELIHATAN' dalam penyataan CREATE INDEX?

Barbara Streisand
Lepaskan: 2024-11-20 02:58:01
asal
1057 orang telah melayarinya

Why am I getting a MySQL Workbench Error (1064) with

Ralat MySQL Workbench (1064): Memahami Sintaks VISIBLE

Dalam MySQL Workbench 8.0.12, pengguna menghadapi ralat apabila menemui sintaks VISIBLE dalam pernyataan CREATE INDEX. Untuk menangani isu ini, kita perlu meneliti variasi sintaks merentas versi pelayan MySQL.

Perbezaan Sintaks

MySQL Server 8.0 memperkenalkan keupayaan untuk menandakan indeks sebagai KELIHATAN atau TIDAK NAMPAK. Pilihan ini mengawal sama ada indeks boleh dilihat oleh pengoptimum. Sebaliknya, MySQL Server 5.7 kekurangan ciri ini.

Konfigurasi MySQL Workbench

Isu timbul apabila MySQL Workbench menjana secara automatik kenyataan CREATE INDEX yang tidak serasi dengan versi pelayan. Dalam kes ini, ia menjana pernyataan dengan VISIBLE untuk persekitaran MySQL Server 5.7.

Penyelesaian: Lumpuhkan KELIHATAN

Untuk menyelesaikan masalah ini, lumpuhkan MySQL Workbench daripada menjana indeks VISIBLE secara automatik:

  1. Navigasi ke Edit > Pilihan > Pemodelan > MySQL.
  2. Tetapkan "Sasaran Lalai Versi MySQL" kepada 5.7.

Menyelesaikan masalah

Selain itu, pastikan versi pelayan MySQL anda serasi dengan versi meja kerja. Jika tidak, adalah disyorkan untuk meningkatkan atau menurunkan taraf komponen anda untuk mengekalkan keserasian.

Kesimpulan

Memahami perbezaan sintaks antara versi pelayan MySQL adalah penting apabila menggunakan MySQL Workbench. Memperhalusi konfigurasi meja kerja agar sepadan dengan persekitaran MySQL sasaran boleh mengurangkan ralat dan memastikan pelaksanaan pertanyaan yang lancar.

Atas ialah kandungan terperinci Mengapa saya mendapat Ralat Meja Kerja MySQL (1064) dengan sintaks 'KELIHATAN' dalam penyataan CREATE INDEX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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