我在表用户中有两列,即registerDate and lastVisitDate
由日期时间数据类型组成。我想做以下事情。
- 将 registerDate 默认值设置为 MySQL NOW()
- 将 lastVisitDate 默认值设置为
0000-00-00 00:00:00
而不是默认使用的 null。
因为表已经存在并且已有记录,所以我想使用修改表。我试过使用下面的两段代码,但都不起作用。
ALTER TABLE users MODIFY registerDate datetime DEFAULT NOW()
ALTER TABLE users MODIFY registerDate datetime DEFAULT CURRENT_TIMESTAMP;
它给了我错误:ERROR 1067 (42000): Invalid default value for 'registerDate'
我可以在 MySQL 中将默认日期时间值设置为 NOW() 吗?