在数据库表中,我需要更改 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'