Mysql
 sql >> Datenbank >  >> RDS >> Mysql

CURRENT_DATE/CURDATE() funktioniert nicht als DATE-Standardwert

Es funktioniert nicht, weil es nicht unterstützt wird

Der DEFAULT -Klausel gibt einen Standardwert für eine Spalte an. Mit einer Ausnahme muss der Standardwert eine Konstante sein; es kann keine Funktion oder ein Ausdruck sein. Das bedeutet zum Beispiel, dass Sie den Standardwert für eine Datumsspalte nicht auf den Wert einer Funktion wie NOW() setzen können oder CURRENT_DATE . Die Ausnahme ist, dass Sie CURRENT_TIMESTAMP angeben können als Standard für einen TIMESTAMP Spalte

http://dev.mysql.com/doc/refman /5.5/en/create-table.html