是否将NOW()设置为日期时间数据类型的默认值?
我在表用户中有两列,即registerDate and lastVisitDate由日期时间数据类型组成。我想做以下事情。
将registerDate的默认值设置为MySQL NOW()
将lastVisitDate的默认值设置为0000-00-00 00:00:00而不是默认使用的null。
因为该表已经存在并且具有现有记录,所以我想使用Modify表。我试过使用下面的两段代码,但是都没有用。
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中将默认的datetime值设置为NOW()吗?
白衣非少年
www说
相关分类