Rumah >pangkalan data >tutorial mysql >Mengapa Saya Mendapat Ralat MySQL 1064 dalam XAMPP Apabila Menambah Indeks?

Mengapa Saya Mendapat Ralat MySQL 1064 dalam XAMPP Apabila Menambah Indeks?

DDD
DDDasal
2024-12-05 19:55:11551semak imbas

Why Am I Getting MySQL Error 1064 in XAMPP When Adding Indexes?

Ralat MySQL 1064: Sintaks Tidak Padan dalam XAMPP

Apabila cuba melaksanakan pertanyaan yang menambah kekangan atau indeks kunci asing dalam pangkalan data MySQL menggunakan Panel kawalan XAMPP, sesetengah pengguna mungkin menghadapi Ralat 1064, menunjukkan sintaks isu. Ralat ini selalunya disertakan dengan mesej "Anda mempunyai ralat dalam sintaks SQL anda; semak manual...".

Setelah diperiksa lebih dekat, didapati bahawa masalahnya terletak pada penggunaan "KELIHATAN" " kata kunci apabila menambah indeks dalam pernyataan SQL. Dengan mengalih keluar kata kunci "KELIHATAN", pertanyaan itu berjaya dilaksanakan.

Punca Asas: Perbezaan dalam Sintaks MariaDB

XAMPP menggunakan MariaDB sebagai pelayan pangkalan data lalainya, yang mempunyai sintaks unik sendiri untuk operasi tertentu. Kata kunci "KELIHATAN" tidak disokong dalam MariaDB dan kemasukannya dalam pernyataan SQL boleh membawa kepada ralat sintaks.

Penyelesaian:

Untuk menyelesaikan isu ini dan mengelakkan ralat serupa pada masa hadapan, adalah penting untuk mengetahui perbezaan sintaks antara MySQL dan MariaDB. Apabila menggunakan XAMPP dengan MariaDB, adalah disyorkan untuk merujuk kepada dokumentasi sintaks khusus untuk MariaDB untuk mengelakkan kemungkinan ralat sintaks.

Selain itu, projek MariaDB mempunyai sistem penjejakan pepijat sendiri yang membolehkan anda melaporkan dan menjejaki isu. Untuk kes khusus ini, isu ini didokumenkan dalam Penjejak Isu MariaDB (MDEV-7317), memberikan butiran lanjut dan garis masa yang dijangkakan untuk penyelesaiannya.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat MySQL 1064 dalam XAMPP Apabila Menambah Indeks?. 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