这里非常直截了当的问题,我认为这应该有效,但事实并非如此.为什么不呢?
CREATE TABLE INVOICE( INVOICEDATE DATE NOT NULL DEFAULT CURRENT_DATE )
zerkms.. 55
它不起作用,因为它不受支持
该
DEFAULT
子句指定列的默认值.除了一个例外,默认值必须是常量; 它不能是一个功能或表达.这意味着,例如,您不能将日期列的默认值设置为函数的值,例如NOW()
或CURRENT_DATE
.例外情况是您可以指定列CURRENT_TIMESTAMP
的默认值TIMESTAMP
http://dev.mysql.com/doc/refman/5.5/en/create-table.html