gpt4 book ai didi

MySQL 默认日期时间通过 phpmyadmin

转载 作者:IT老高 更新时间:2023-10-28 23:57:55 25 4
gpt4 key购买 nike

在现有数据库中,我有年龄列 (INT)。现在我需要将它设置为 dob (DATETIME)。

我尝试通过 PHPMyAdmin 这样做,将 CURRENT_TIMESTAMP 作为 answer with 138 upvotes 定义的默认值.但是 PHPMyAdmin 提示 #1067 - 'dob' 的默认值无效 如所附屏幕截图所示:

Error screenshot

有人可以建议我为什么会收到该错误以及如何解决该错误吗?

最佳答案

You can't set CURRENT_TIMESTAMP 作为 DATETIME 的默认值。

但您可以使用 TIMESTAMP 来做到这一点。

查看区别here .

来自this 的话博客

数据类型规范中的 DEFAULT value 子句表示列的默认值。除了一个异常(exception),默认值必须是一个常量;它不能是函数或表达式。

这意味着,例如,您不能将日期列的默认值设置为 NOW() 或 CURRENT_DATE 等函数的值。

异常(exception)情况是您可以将 CURRENT_TIMESTAMP 指定为 TIMESTAMP 列的默认值。

关于MySQL 默认日期时间通过 phpmyadmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13063980/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com