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.
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.
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.
Untuk menyelesaikan masalah ini, lumpuhkan MySQL Workbench daripada menjana indeks VISIBLE secara automatik:
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.
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!