MYSQL alter table current_time默认错误

时间:2016-05-10 16:54:28

标签: mysql database alter-table

我试图通过插入一个新属性date1来改变表格,它会自动将每个条目的日期设置到表格中。

当我插入查询时

ALTER TABLE `vessellist` ADD `date1` DATE NOT NULL DEFAULT CURRENT_TIMESTAMP FIRST;

它表示对date1

的INVALID DEFAULT VALUE

1 个答案:

答案 0 :(得分:0)

  

DEFAULT子句指定列的默认值。除了一个例外,默认值必须是常量;它不能是一个功能或表达。这意味着,例如,您不能将日期列的默认值设置为函数的值,例如NOW()或CURRENT_DATE。例外情况是您可以将CURRENT_TIMESTAMP指定为TIMESTAMP列的默认值

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

相关问题