Mysql
 sql >> Base de données >  >> RDS >> Mysql

ERREUR 1067 (42000) :valeur par défaut non valide pour 'created_at'

Le problème est dû à sql_modes .Veuillez vérifier vos sql_modes actuels par la commande :

show variables like 'sql_mode' ; 

Et supprimez le sql_mode "NO_ZERO_IN_DATE,NO_ZERO_DATE " pour le faire fonctionner. Il s'agit du sql_mode par défaut dans les nouvelles versions de mysql.

Vous pouvez définir sql_mode globalement en tant que root par la commande :

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