mysql添加DATETIME类型字段导致Invalid default value错误的问题

例如:

CREATE TABLE foo (
    `creation_time`     DATETIME DEFAULT CURRENT_TIMESTAMP,
    `modification_time` DATETIME ON UPDATE CURRENT_TIMESTAMP
);

mysql如果报这个错误:

ERROR 1067: Invalid default value for 'time'

那么将datetiem改成timestamp。

详细解决方法:http://stackoverflow.com/questions/168736/how-do-you-set-a-default-value-for-a-mysql-datetime-column/10603198

原文地址:https://www.cnblogs.com/yxhblogs/p/5893439.html