当前位置: 首页 > news >正文

MySQL:ERROR 1067 - Invalid default value for ‘end_time‘【解决办法】

问题描述(mysql版本:5.7.36):

今天在使用Navicat可视化工具运行sql文件,发生如下错误:

在图中,sql是没有错误的,但是运行报错Invalid default value for 'end_time'。

解决办法:

修改全局变量explicit_defaults_for_timestamp

mysql> set global explicit_defaults_for_timestamp = ON;

注意:设置完之后需要重启navicat。

再次运行的效果:

原因分析:

mysql从5.7开始,默认是严格模式,严格遵从SQL92规范。

如果导入的sql中,只有一个字段是TIMESTAMP类型,就没事儿

如果导入的sql中,有多个字段的信息是TIMESTAMP,就需要设置为OFF。

相关文章:

  • Veeam Backup12安装备份恢复ESXI7.0 U3虚拟机
  • Centos创建一个Python虚拟环境
  • 【书生·浦语大模型实战营04】《(4)XTuner 大模型单卡低成本微调实战》学习笔记
  • ES自动补全
  • Rust 宏的使用
  • 把项目转换为md知识库,提供给gpts使用
  • ffmpeg 视频分辨率修改 质量压缩
  • mysql进阶-索引基础
  • 视频转为序列图的软件,让视频批量转为序列图
  • Linux Capabilities 进阶实战
  • 单因素方差分析--R
  • docker容器互通方式
  • k8s的node亲和性和pod亲和性和反亲和性 污点 cordon drain
  • prometheus常用exporter
  • [含完整代码]Linux使用.sh脚本自动部署(启动|停止|状态|日志)项目[超详细]
  • Unity URP下阴影锯齿
  • 数据结构:堆和堆排序
  • 基于elementUI的el-table组件实现按住某一行数据上下滑动选中/选择或取消选中/选择鼠标经过的行
  • cfa一级考生复习经验分享系列(十八)
  • 影响邮件打开率的因素有哪些?
  • “免签圈”扩容,旅游平台:今年以来巴西等国入境游订单显著增加
  • 男子入户强奸高龄独居妇女致其死亡,法院:属实,已执行死刑
  • 成都警方通报:8岁男孩落水父母下水施救,父亲遇难
  • 脑血管支架:救命神器还是定时炸弹?听听医生的大实话
  • 最高降九成!特朗普签署降药价行政令落地存疑,多家跨国药企股价收涨
  • 6连败后再战萨巴伦卡,郑钦文期待打出更稳定发挥