专注毕业设计领域5年
做最优质的毕业设计指南

MySQL将timestamp默认值设置为null

给同学们的一些建议:为什么卖系统的那么多,更多人互相推荐选择我们?原因有四。第一,全网唯一提供在线演示站。将优缺点一览无余的暴露,更直观看到项目功能,防止被骗;第二,看的懂。通过我们的讲解视频能很快熟悉原理,并快速看懂系统;第三,服务全。有远程部署,不明白的代码有售后答疑,妥妥的全包,而其他地方只给你一个源码,没基础没人指导搞很久也很难看懂;第四,企业运营品牌好。我们是企业运营,品牌即是信誉,意味着不会被骗。网站、B站等平台多年运营,多客服同时服务。更全面的了解,可以扫一扫微信添加咨询。

问题

以前MySQL创建表的的时候,timestamp类型的字段可以不加默认值。

createTime timestamp COMMENT '创建时间',

这样创建是没有问题的。但是现在却报错,“Invalid default value for ‘createTime’”

问题原因:因为MySQL 5.6以后timestamp设定默认值规则改变,不能为0000 00-00 00:00:00

查看网上解决方案是修改mysql安装目录下的my.ini文件。但是我不想改mysql配置。

解决方案

createTime timestamp NULL COMMENT '创建时间',

return_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '返回时间',
赞(1) 打赏
未经允许不得转载:猫头鹰源码-毕业设计 » MySQL将timestamp默认值设置为null
分享到: 更多 (0)
‘标签:’

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏