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

posted @ 2016-09-21 17:18  Yxh_blogs  阅读(1261)  评论(0编辑  收藏  举报