【发布时间】:2014-03-29 11:18:59
【问题描述】:
我有下表:
CREATE TABLE Trans (
tranID int NOT NULL AUTO_INCREMENT,
tranDate datetime NOT NULL DEFAULT CURDATE(),
amount INT,
account_number INT,
FOREIGN KEY(account_number) REFERENCES Account(account_number) ON DELETE CASCADE,
PRIMARY KEY(tranID)
);
并且每次发生转换时都会插入日期,因此它具有时间戳。但是,我在尝试实现它时遇到了问题。我从 W3C 学校网站上获得了 CURDATE 示例,以使我的生活更轻松,但我似乎无法让它发挥作用。
【问题讨论】:
-
您确定没有错过
DEFAULT关键字吗? -
@hjpotter92 我最初有这个,但把它拿出来看看它是否会改变任何东西。我现在已经放回去了。谢谢
-
尝试改用 CURRENT_TIMESTAMP
标签: mysql