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 .