Jeg er også stødt på denne fejl. Det, der skal bemærkes, er, at
- fejlen er tilsyneladende absurd (det lader til at sige, at "1", som er et heltal, er en forkert heltalsværdi), og
- det sker i den allerførste kolonne i den allerførste række og kun der .
Hvis disse to betingelser holder, så er synderen efter al sandsynlighed en skjult tre-byte sekvens, som er smæk i begyndelsen af den SQL-fil, du forsøger at indlæse (det kaldes et UTF8 Byte-Order Mark ).
I nogle tilfælde er sekvensen escaped i fejlmeddelelsen og vises genkendeligt, for eksempel i denne fejlrapport . I andre tilfælde sendes det til brugeren som en del af en værdi:
Incorrect integer value: '###1' ...
men terminalen "spiser" styklisten, og det du ser er den (nu absurde) fejl
Incorrect integer value: '1' ...
For at løse problemet skal du åbne filen, der skal importeres, i en editor, der er i stand til at fjerne byterækkefølgen (f.eks. Notepad++).