Jag har också stött på detta fel. Saken att notera är att
- felet är tydligen absurt (det verkar säga att "1", som är ett heltal, är ett felaktigt heltalsvärde), och
- det händer i den allra första kolumnen på den allra första raden och bara där .
Om dessa två villkor gäller, är den skyldige med all sannolikhet en dold sekvens på tre byte som ligger i början av SQL-filen du försöker ladda (den kallas ett UTF8 Byte-Order Mark ).
I vissa fall escapes sekvensen i felmeddelandet och visas igen, till exempel i denna felrapport . I andra fall skickas det till användaren som en del av ett värde:
Incorrect integer value: '###1' ...
men terminalen "äter upp" BOM och det du ser är det (nu absurda) felet
Incorrect integer value: '1' ...
För att lösa problemet måste du öppna filen som ska importeras i någon editor som kan ta bort byteordermärket (t.ex. Notepad++).