【发布时间】:2014-05-05 02:42:44
【问题描述】:
我试图在 MySQL 中将日期时间字段的默认值设置为 NOW(),但 MySQL 错误说它无效?
/* create the invoice table */
CREATE TABLE IF NOT EXISTS INVOICE
(
LINE_ID INT(9) NOT NULL AUTO_INCREMENT,
INVOICE_ID INT(9) NOT NULL,
QUANTITY INT(9) NOT NULL DEFAULT '1',
INVOICE_DATE DATETIME NOT NULL DEFAULT NOW(),
TO_DELIVER BOOLEAN NOT NULL DEFAULT 0,
CUSTOMER_ID INT(9) NOT NULL,
PRODUCT_ID INT(9) NOT NULL,
PRIMARY KEY (LINE_ID, INVOICE_ID)
);
为日期时间字段设置默认值的正确方法是什么?
【问题讨论】:
标签: mysql database datetime default