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

timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP può essere nullo su una macchina ma non su un'altra?

Ho trovato qual era il problema. La variabile/parametro MySql explicit_defaults_for_timestamp era SPENTO sul mio computer locale ma ACCESO sul mio computer remoto.

Ho visitato la pagina dei gruppi di parametri di AWS RDS e ho modificato binary_defaults_for_timestamp da 1 a 0. Quindi sono andato alla pagina delle istanze di AWS RDS per vedere quando "Gruppo di parametri" è cambiato da "Applicazione in corso" a "riavvio in sospeso". Quindi ho riavviato l'istanza particolare .

Questi link mi hanno aiutato: