环境:
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>
1
2
3
4
5
6
7
8
9
10
11
原因:
mysql 5.6以下版本不支持datetime类型默认值为current_timestamp
解决:
升级mysql至5.6以上版本
————————————————
版权声明:本文为CSDN博主「sxqinjh」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sxqinjh/article/details/114283540