Ich bin auch auf diesen Fehler gestoßen. Zu beachten ist, dass
- der Fehler ist offensichtlich absurd (Es scheint zu sagen, dass "1", was eine ganze Zahl ist, ein falscher ganzzahliger Wert ist), und
- es passiert in der allerersten Spalte der allerersten Zeile und nur dort .
Wenn diese beiden Bedingungen zutreffen, ist der Schuldige aller Wahrscheinlichkeit nach eine versteckte Drei-Byte-Sequenz, die genau am Anfang der SQL-Datei steht, die Sie zu laden versuchen (sie wird als UTF8 Byte-Order Mark ).
In einigen Fällen wird die Sequenz in der Fehlermeldung maskiert und erkennbar angezeigt, zum Beispiel in diesen Fehlerbericht . In anderen Fällen wird es als Teil eines Werts an den Benutzer gesendet:
Incorrect integer value: '###1' ...
aber das Terminal "frisst" die Stückliste und was Sie sehen, ist der (jetzt absurde) Fehler
Incorrect integer value: '1' ...
Um das Problem zu lösen, müssen Sie die zu importierende Datei in einem Editor öffnen, der die Byte-Order-Markierung entfernen kann (z. B. Notepad++).