Questions tagged «mysql-error-1067»

13
是否将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()吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.