sql >> Databasteknik >  >> RDS >> Mysql

Felaktigt decimalvärde (heltal):' ' mySQL

Du har strict sql-läge aktiverat och du försöker skicka en tom sträng ('') som värde för decimalfält i infogningen. Tom sträng är ett ogiltigt värde för ett numeriskt fält och i strikt sql-läge mysql genererar ett fel om du försöker infoga en ogiltig data i en kolumn, istället för att ge en varning och använda standardvärdet (0 för numeriska kolumner) för den specifika kolumnens datatyp:

Ta bort det strikta sql-läget för sessionen innan du startar importen:

SET SESSION sql_mode = ''


  1. IntentService fryser mitt applikationsgränssnitt

  2. Övervaka dina databaser med MySQL Enterprise Monitor

  3. SMALLDATETIMEFROMPARTS() Exempel i SQL Server (T-SQL)

  4. MySQL Tutorial – Förstå sekunderna bakom Master Value