MySQLのログを確認したら、ちらほらこんなワーニングが吐き出されていることがわかった
いずれ、この設定が消えるのかもしれませんが、それにしたって、このワーニングが鬱陶しいので、
使えなくなるまでの間でも、ONにして置きたいと思います。(なんの解決にもなってませんが)
2016-11-29T03:31:11.258385Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
どーも、timestampのdefault値を設定するのは非推奨ってことなんですかね?
MySQLのコンソールから、設定をONにする
mysql> show global variables like 'explicit_defaults_for_timestamp' ;
+---------------------------------+-------+
| Variable_name | Value |
+---------------------------------+-------+
| explicit_defaults_for_timestamp | OFF |
+---------------------------------+-------+
1 row in set (0.00 sec)
mysql> SET GLOBAL explicit_defaults_for_timestamp = 1 ;
Query OK, 0 rows affected (0.00 sec)
mysql> show global variables like 'explicit_defaults_for_timestamp' ;
+---------------------------------+-------+
| Variable_name | Value |
+---------------------------------+-------+
| explicit_defaults_for_timestamp | ON |
+---------------------------------+-------+
1 row in set (0.00 sec)
my.cnfの設定で起動時にONになるようにする
[mysqld]
explicit_defaults_for_timestamp = true
いかがでしょうか?