Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nieprawidłowa wartość dziesiętna (liczba całkowita):' ' mySQL

Masz włączony ścisły tryb sql i próbujesz przekazać pusty ciąg ('') jako wartość pól dziesiętnych we wstawce. Pusty ciąg jest nieprawidłową wartością pola numerycznego i w strict tryb sql mysql generuje błąd, jeśli spróbujesz wstawić nieprawidłowe dane do kolumny, zamiast wyświetlać ostrzeżenie i użyć domyślnej wartości (0 dla kolumn numerycznych) określonego typu danych kolumny:

Usuń ścisły tryb sql dla sesji przed rozpoczęciem importowania:

SET SESSION sql_mode = ''


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można połączyć się z lokalnym serwerem MySQL przez gniazdo '/tmp/mysql.sock' (2)

  2. MySQL - GROUP BY z ORDER DESC nie działa

  3. Jak unpivot tabelę w MySQL

  4. Pobranie tekstu UTF-8 z MySQL w R zwraca ????

  5. Unikalne ograniczenie, które pozwala na puste wartości w MySQL