原因:mysql5.6.6之前,timestamp时间类型有一个默认行为: TIMESTAMP列如果没有明确声明NULL属性,默认为NOT NULL;
mysql5.6版本以后,timestamp字段的默认行为发生的变化,多了一些限制:如果timestamp列设置默认值为NULL,Default NULL 这会发生报错,需要让timestamp列在创建表时可以为NULL值。
解决:去掉default,直接设置为NULL值
精彩文章
评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。
原因:mysql5.6.6之前,timestamp时间类型有一个默认行为: TIMESTAMP列如果没有明确声明NULL属性,默认为NOT NULL;
mysql5.6版本以后,timestamp字段的默认行为发生的变化,多了一些限制:如果timestamp列设置默认值为NULL,Default NULL 这会发生报错,需要让timestamp列在创建表时可以为NULL值。
解决:去掉default,直接设置为NULL值
精彩文章
本文由 用户 于 2024-04-17 发布在 夸智网,如有疑问,请联系我们。
本文链接:https://www.kuazhi.com/post/713799542.html
发表评论