gpt4 book ai didi

MySQL:现在()给我零

转载 作者:可可西里 更新时间:2023-11-01 06:47:27 29 4
gpt4 key购买 nike

我有一个表,我想在每个插入时间记录每个订单的时间戳。但是,我得到的时间戳值为零。

这是我的架构:

CREATE TABLE IF NOT EXISTS orders(
order_no VARCHAR(16) NOT NULL,
volunteer_id VARCHAR(16) NOT NULL,
date TIMESTAMP DEFAULT NOW(),
PRIMARY KEY (order_no),
FOREIGN KEY (volunteer_id) REFERENCES volunteer(id)
ON UPDATE CASCADE ON DELETE CASCADE)

最佳答案

“数据类型规范中的 DEFAULT 值子句指示列的默认值。除了一个异常(exception),默认值必须是常量;它不能是函数或表达式。这意味着,例如,您不能将日期列的默认值设置为 NOW() 或 CURRENT_DATE 等函数的值”

来源:http://dev.mysql.com/doc/refman/5.0/en/data-type-defaults.html

您将必须在插入查询中命名列并将 Now() 作为值传递。

关于MySQL:现在()给我零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2538950/

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