ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
問題
SQL を実行すると次のメッセージが表示され失敗する。
ERROR 1064 (42000) at line 2: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<SQL-statement>' at line 1
訳
2 行目にてエラー 1064 (42000): SQL 構文にエラーがあります。1 行目の '<SQL ステートメント>' 辺りの正しい構文を、お使いの MySQL サーバーバージョンに対応するマニュアルでチェックしてください。
原因1
カラム名が大括弧 ([]) で括られている。
対処1
大括弧を削除した。
原因2
カラムに SQLite コメントが含まれている。
-- コメント
対処2
MySQL コメントに置き換えた。
comment コメント
原因3
カラム名に予約後を使っている。
対処3
カラム名をバッククォート (`) で括った。