原因:mysql5.6.6之前,timestamp时间类型有一个默认行为: TIMESTAMP列如果没有明确声明NULL属性,默认为NOT NULL;

        mysql5.6版本以后,timestamp字段的默认行为发生的变化,多了一些限制:如果timestamp列设置默认值为NULL,Default NULL 这会发生报错,需要让timestamp列在创建表时可以为NULL值。

解决:去掉default,直接设置为NULL值

精彩文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。