gpt4 book ai didi

mysql - 'dateAdded' 的默认值无效

转载 作者:行者123 更新时间:2023-11-29 03:39:00 26 4
gpt4 key购买 nike

我遇到了一个我无法修复的愚蠢的 SQL 问题。

ALTER TABLE  `news`  ADD  `dateAdded` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP AUTO_INCREMENT , ADD PRIMARY KEY (  `dateAdded` )

Error:

(#1067)Invalid default value for 'dateAdded'

有人可以帮帮我吗?

最佳答案

CURRENT_TIMESTAMP 仅在 TIMESTAMP 字段上可接受。 DATETIME 字段必须保留空默认值,或者根本没有默认值 - 默认值必须是常量值,而不是表达式的结果。

相关文档:http://dev.mysql.com/doc/refman/5.0/en/data-type-defaults.html

您可以通过在表上设置插入后触发器以在任何新记录上填充“现在”值来解决此问题。

关于mysql - 'dateAdded' 的默认值无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16891013/

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