Ralat MySQL 1064: Kesilapan Sintaks Walaupun Sintaks yang Betul
Menemui Ralat MySQL 1064 menunjukkan isu dengan sintaks SQL anda. Walau bagaimanapun, jika sintaks yang diberikan nampaknya betul, adalah penting untuk menyelidiki lebih mendalam tentang punca yang berpotensi.
Dalam keadaan ini, ralat berlaku semasa menambahkan kekangan kunci asing. Pada mulanya, sintaks memasukkan kata kunci "KELIHATAN" selepas membuat indeks. Mengalih keluar kata kunci ini menyelesaikan isu.
Timbul persoalan, mengapakah kata kunci "KELIHATAN" digunakan pada mulanya? Dalam MySQL, indeks boleh dilihat secara lalai, menjadikan kata kunci "KELIHATAN" berlebihan dan berkemungkinan mengelirukan.
Selain itu, MySQL Workbench mungkin telah memasukkan kata kunci "KELIHATAN" disebabkan perbezaan dalam sintaks antara MySQL dan terbitannya, MariaDB . MariaDB, yang digunakan dalam XAMPP, mengendalikan indeks secara berbeza, seperti yang diserlahkan dalam rujukan.
Untuk mengelakkan isu sedemikian, semak dengan teliti perbezaan dalam sintaks antara MySQL dan MariaDB apabila bekerja dengan XAMPP. Rujuk dokumentasi rasmi atau sumber komuniti untuk garis panduan khusus.
Atas ialah kandungan terperinci Mengapa Ralat MySQL 1064 Berlaku Walaupun Sintaks SQL yang Betul untuk Kekangan Utama Asing?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!