这里是一个非常直截了当的问题,我认为这应该有效,但它没有。为什么不呢?
CREATE TABLE INVOICE(
INVOICEDATE DATE NOT NULL DEFAULT CURRENT_DATE
)
最佳答案
因为不支持所以不能用
The
DEFAULT
clause specifies a default value for a column. With one exception, the default value must be a constant; it cannot be a function or an expression. This means, for example, that you cannot set the default for a date column to be the value of a function such asNOW()
orCURRENT_DATE
. The exception is that you can specifyCURRENT_TIMESTAMP
as the default for aTIMESTAMP
column
关于mysql - CURRENT_DATE/CURDATE() 不能作为默认 DATE 值工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20461030/