私もこのエラーに遭遇しました。注意すべきことは
- エラーは明らかにばかげています (整数である「1」は誤った整数値であると言っているようです)、および
- 最初の行の最初の列で発生します そしてそこだけ 。
これらの2つの条件が当てはまる場合、原因はおそらく、ロードしようとしているSQLファイルの先頭にある隠れた3バイトのシーケンスです(これはUTF8バイト順マーク> 。
場合によっては、シーケンスがエラーメッセージでエスケープされ、認識できるように表示されます。たとえば、このバグレポート 。それ以外の場合は、値の一部としてユーザーに送信されます:
Incorrect integer value: '###1' ...
しかし、端末はBOMを「食い尽くし」、表示されるのは(今ではばかげた)エラーです
Incorrect integer value: '1' ...
この問題を解決するには、インポートするファイルを、バイト順マークを削除できるエディター(Notepad ++など)で開く必要があります。