Falsche dezimal (integer) - Wert: '' mySQL
In mySQL-workbench-Datenbank, Tabellen der Breite, der Länge und Bezirk Attribute
lat: decimal (10,8)
lng: decimal (11,8)
Bezirk: int(4)
Ich versuche, Daten importieren aus .csv-Datei in diese Tabelle
ERROR 1366: 1366: Incorrect decimal value: '' for column 'lat' at row 1
SQL Statement:
ERROR 1366: 1366: Incorrect integer value: '' for column 'district' at row 1
SQL Statement:
INSERT INTO `db`.`myTable` (`id`, `name_en`, `icon`, `lat`, `lng`, `district`, `city`, `postal_code`)
VALUES ('686', 'Name',?, '', '', '','1', 'P.O. Box 1111')
- Ich ziehe mit
varchar
Art zu vermeidensensitive
Fehler.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Strikte sql-Modus aktiviert ist, und Sie versuchen, übergeben Sie eine leere Zeichenfolge (") als Wert für decimal-Felder einfügen. Leere Zeichenfolge ist ein Ungültiger Wert für ein numerisches Feld und in strikte sql-Modus mysql ein Fehler generiert, wenn Sie versuchen, einfügen Ungültiger Daten in eine Spalte, sondern als eine Warnung, und verwenden Sie den default-Wert (0 für numerische Spalten) der jeweiligen Spalte Datentyp:
Entfernen Sie den strikten sql-Modus für die Sitzung, bevor Sie den import:
SET GLOBAL sql_mode = ''