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

Sådan importeres MySQL-binlog, der indeholder INSERTs af et TIMESTAMP-felt med standardværdien CURRENT_TIMESTAMP

Jeg fandt mit svar og deler det her til gavn for fællesskabet.

Der er en ny systemvariabel introduceret i MySQL 5.6.6, kaldet "explicit_defaults_for_timestamp". Med denne værdi sat til FALSE, vil min kode ovenfor fungere. Hvis dette er sat til sand, giver MySQL dog en fejl.

Desværre tillader Amazon RDS dig ikke at ændre denne parameter, og den kan ikke indstilles på per-session-basis.

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

Du kan læse mere om variablen her .




  1. Ændrer du SQL Server-sortering til at skelne mellem store og små bogstaver fra at skelne mellem store og små bogstaver?

  2. Hvordan laver jeg en sammensat nøgle med SQL Server Management Studio?

  3. Sådan finder du nth Row i MySQL

  4. Google kortlægger kontinuerlig x-akse fra php-array