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

Come importare il binlog MySQL che contiene INSERT di un campo TIMESTAMP con valore predefinito CURRENT_TIMESTAMP

Ho trovato la mia risposta e la condivido qui per il bene della comunità.

C'è una nuova variabile di sistema introdotta in MySQL 5.6.6, chiamata "explicit_defaults_for_timestamp". Con questo valore impostato su FALSE, il mio codice sopra funzionerà. Se questo è impostato su true, tuttavia, MySQL restituisce un errore.

Sfortunatamente, Amazon RDS non ti consente di modificare quel parametro e non è possibile impostarlo in base alla sessione.

mysql> SET SESSION explicit_defaults_for_timestamp=false;
ERROR 1238 (HY000): Variable 'explicit_defaults_for_timestamp' is a read only variable

Puoi leggere ulteriori informazioni sulla variabile qui .