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

Comment importer un binlog MySQL contenant des INSERTS d'un champ TIMESTAMP avec la valeur par défaut CURRENT_TIMESTAMP

J'ai trouvé ma réponse et je la partage ici pour le bien de la communauté.

Il y a une nouvelle variable système introduite dans MySQL 5.6.6, appelée "explicit_defaults_for_timestamp". Avec cette valeur définie sur FALSE, mon code ci-dessus fonctionnera. Si cela est défini sur true, MySQL génère une erreur.

Malheureusement, Amazon RDS ne vous permet pas de modifier ce paramètre et il ne peut pas être défini session par session.

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

Vous pouvez en savoir plus sur la variable ici .