Mysql
 sql >> Database >  >> RDS >> Mysql

ERRORE 1067 (42000):valore predefinito non valido per 'created_at'

Il problema è dovuto a sql_modes .Per favore controlla il tuo attuale sql_modes tramite comando:

show variables like 'sql_mode' ; 

E rimuovi sql_mode "NO_ZERO_IN_DATE,NO_ZERO_DATE " per farlo funzionare. Questa è la modalità sql predefinita nelle nuove versioni di MySQL.

Puoi impostare sql_mode globalmente come root tramite il comando:

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