默认情况下不起作用更改日期时间的SQL请求

时间:2019-07-10 12:17:54

标签: mysql datetime

在数据库表中,我需要更改 datetime NOT NULL DEFAULT '0000-00-00 00:00:00' datetime NOT NULL DEFAULT '1970-01-01 00:00:01' 的默认值(已创建)。所有更改尝试均失败。

使用 CREATE TABLE 创建的默认值:

'post_date' datetime NOT NULL DEFAULT '0000-00-00 00:00:00'

我的请求:

ALTER TABLE table_name ALTER post_date SET DEFAULT '1970-01-01 00:00:01'

ALTER TABLE table_name CHANGE post_date SET DEFAULT datetime NOT NULL DEFAULT NOW()

ALTER TABLE table_name CHANGE post_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP

ALTER TABLE table_name CHANGE post_date DATETIME NULL DEFAULT NULL итд。

错误: Error Code: 1067. Invalid default value for 'post_date'

我需要得到什么结果: datetime NOT NULL DEFAULT '1970-01-01 00:00:01'

0 个答案:

没有答案