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。

相关推荐

  1. SpringBoot 循环引用解决办法

    2024-01-11 17:58:02       13 阅读
  2. 滴滴车型不符解决办法怎么办理

    2024-01-11 17:58:02       27 阅读
  3. git 提交文件过大 解决办法

    2024-01-11 17:58:02       37 阅读
  4. HTTP常见错误码原因以及解决办法

    2024-01-11 17:58:02       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-11 17:58:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-11 17:58:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-11 17:58:02       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-11 17:58:02       20 阅读

热门阅读

  1. LLaMA Efficient Tuning

    2024-01-11 17:58:02       36 阅读
  2. Redis的基本命令和数据类型

    2024-01-11 17:58:02       34 阅读
  3. QT第1天

    QT第1天

    2024-01-11 17:58:02      37 阅读
  4. 合泰HT32F65C40F 串口驱动 例:UART0 数据收发

    2024-01-11 17:58:02       40 阅读
  5. qemu dump dtb

    2024-01-11 17:58:02       35 阅读
  6. jsp页面 input传值提示不是有效数字

    2024-01-11 17:58:02       37 阅读
  7. IP版权交易里有哪些坑?合同和价格怎么定?

    2024-01-11 17:58:02       30 阅读
  8. Linux备忘手册

    2024-01-11 17:58:02       28 阅读
  9. kotlin的注解

    2024-01-11 17:58:02       37 阅读
  10. PyTorch知识图谱

    2024-01-11 17:58:02       37 阅读