环境:
mysql 5.5.27
os: win10
问题:
mysql建表datetime类型字段默认值为current_timestamp报错ERROR 1067 (42000): Invalid default value for ‘a’
例:
mysql> select version();
+-----------+
| version() |
+-----------+
| 5.5.27 |
+-----------+
1 row in set (0.00 sec)
mysql> create table t1(a datetime default current_timestamp);
ERROR 1067 (42000): Invalid default value for 'a'
mysql>
原因:
mysql 5.6以下版本不支持datetime类型默认值为current_timestamp
解决:
升级mysql至5.6以上版本