我有下表:
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)
);
每次发生trans时,都会插入日期,因此它有一个时间戳。但是,我在尝试实现它时遇到了问题。我从W3C学校网站上获得了CURDATE示例,让我的生活更轻松,但我似乎无法让它工作。
答案 0 :(得分:4)
试试这个
CREATE TABLE `test`.`temp` (
`id` INT NOT NULL AUTO_INCREMENT,
`dateTime` DATETIME NULL DEFAULT NOW(),
PRIMARY KEY (`id`));