Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql #1067-无效的默认值';日期';_Mysql_Sql - Fatal编程技术网

Mysql #1067-无效的默认值';日期';

Mysql #1067-无效的默认值';日期';,mysql,sql,Mysql,Sql,我在CREATE TABLE语句中有以下字段: `date` DATETİME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 但我得到了以下错误: 错误:#1067-无效的“日期”默认值 如何解决该问题?MySQL 5.6.5,以前它仅适用于时间戳 换句话说,您最有可能需要更改数据类型或升级MySQL。看起来只有一个引号。升级到MySQL 5.6可以采用这种默认值吗?5.5不能,不确定是哪个中间版本添加了它。My

我在CREATE TABLE语句中有以下字段:

`date` DATETİME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
但我得到了以下错误:

错误:#1067-无效的“日期”默认值

如何解决该问题?

MySQL 5.6.5,以前它仅适用于时间戳


换句话说,您最有可能需要更改数据类型或升级MySQL。

看起来只有一个引号。升级到MySQL 5.6可以采用这种默认值吗?5.5不能,不确定是哪个中间版本添加了它。MySQL 5.6和5.7工作正常,而5.5失败。