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 .