我有一个包含一些日期的 MySQL 表,
我需要其中一个的默认值等于当前时间,
我正在使用“Sequel Pro”来构建数据库,
然后我在默认值中写入了“now()”(和“GETDATE()”),但不起作用。
有人可以帮我吗,如何使用 Sequel PRO 将“设置默认值”设置为“NOW()”?
ERROR:
尝试通过以下方式更改“DataDoPedido”字段时发生错误
修改表Reserva
CHANGE DataDoPedido
DataDoPedido
日期
非空
默认“现在()”
MySQL 说:“DataDoPedido”的默认值无效
thanks.
对于 MySQL 来说,DEFAULT
为列指定的必须是常量;它不能是函数的返回。唯一的例外是TIMESTAMP
数据类型,可以有一个DEFAULT CURRENT_TIMESTAMP
.
如果你需要初始化一个DATE
列,一种解决方法是创建一个BEFORE INSERT ON
扳机。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)