Merungkai Ralat Sintaks SQLite yang Sukar untuk difahami
Anda menghadapi "Near line 83: syntax error" yang samar semasa membuat jadual bernama "Transaction. " Ralat ini boleh membingungkan, tetapi penyelesaiannya terletak pada pemahaman kata kunci simpanan SQLite.
Nama Tempah dalam SQLite
"Transaksi" ialah salah satu nama terpelihara dalam SQLite. Ini bermakna bahawa SQLite menggunakannya secara dalaman untuk tujuan tertentu. Cuba untuk menggunakan nama simpanan sebagai nama jadual akan mengakibatkan ralat sintaks yang disebutkan.
Menyelesaikan Isu
Untuk membetulkan isu ini, anda mempunyai dua pilihan:
Contoh:
CREATE TABLE "Transaction" ( ... );
Perhatikan bahawa menggunakan petikan markah dalam SQL tidak sama dengan menggunakan jenis data String dalam bahasa pengaturcaraan.
Oleh menyelesaikan konflik kata kunci terpelihara ini, anda boleh berjaya mencipta jadual "Transaksi" dan meneruskan dengan menyemak integriti kunci asing anda.
Atas ialah kandungan terperinci Mengapa Pertanyaan SQLite Saya Gagal dengan 'Berhampiran baris 83: ralat sintaks' Apabila Mencipta Jadual 'Transaksi'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!