sql >> Databasteknik >  >> RDS >> Mysql

FEL 1067 (42000):Ogiltigt standardvärde för 'created_at'

Problemet beror på sql_modes . Kontrollera dina nuvarande sql_modes med kommandot:

show variables like 'sql_mode' ; 

Och ta bort sql_mode "NO_ZERO_IN_DATE,NO_ZERO_DATE " för att få det att fungera. Detta är standardläget för sql_mode i nya mysql-versioner.

Du kan ställa in sql_mode globalt som root genom kommando:

set global sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';


  1. MySQL:Visa med Subquery i FROM-klausulens begränsning

  2. Minimal loggning med INSERT...SELECT och snabbladdningskontext

  3. ORA-00054:resurs upptagen och förvärv med NOWAIT specificerad eller timeout har gått ut

  4. Mappning av en främmande nyckel med ett anpassat kolumnnamn