Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zaimportować binlog MySQL, który zawiera INSERT pola TIMESTAMP z domyślną wartością CURRENT_TIMESTAMP

Znalazłem odpowiedź i udostępniam ją tutaj dla dobra społeczności.

W MySQL 5.6.6 wprowadzono nową zmienną systemową o nazwie „explicit_defaults_for_timestamp”. Gdy ta wartość jest ustawiona na FALSE, mój powyższy kod będzie działał. Jeśli jednak jest to ustawione na true, MySQL wyświetla błąd.

Niestety Amazon RDS nie pozwala na zmianę tego parametru i nie można go ustawić na podstawie sesji.

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

Możesz przeczytać więcej o zmiennej tutaj .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL:Użytkownik — konfiguracja tabeli szczegółów profilu — najlepsze praktyki

  2. Jak zaktualizować kolumnę MySQL na podstawie pola wyboru?

  3. porównywanie dat według miesiąca i roku w mysql

  4. Wstaw, zaktualizuj, usuń wiersze jtable posiadające dane mysql

  5. Wiele formularzy i jedna strona przetwarzania