相关疑难解决方法(0)

无法更改表,获取错误1067无效的默认值

我将一个mysql数据库从运行在linux上的mysql服务器恢复到一个运行在windows上的服务器.在我试图在其中一个表上运行ALTER TABLE之前,一切似乎都很好.如果我尝试更改任何内容,我得到的错误是:错误代码:1067.'creation_date'的默认值无效

现在奇怪的是,转储文件成功恢复并创建了表.如果我使用Workbench获取表的create语句,我看到:

`creation_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
Run Code Online (Sandbox Code Playgroud)

对于导致问题的列.

CREATE TABLE语句如何以这样的方式成功,我现在无法对其进行更改?

mysql datetime default

1
推荐指数
1
解决办法
2530
查看次数

标签 统计

datetime ×1

default ×1

mysql ×1