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

MySQL将timestamp默认值设置为null

问题

以前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)
‘标签:’

评论 抢沙发

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

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

支付宝扫一扫打赏

微信扫一扫打赏