-- 创造无限可能

mysql报错:MySQL8报错:Incorrect datetime value: '0000-00-00 00:00:00' for column 'update_time'

2022-11-03 11:48:02
629 人浏览 4 人点赞
有用,点赞支持一下

背景

使用Navicat导入数据表,报错:Incorrect datetime value: ‘0000-00-00 00:00:00’ for column ‘update_time’,

问题分析

因为update_time字段是datetime/timestemp类型,那么它的值不能为 ‘0000-00-00 00:00:00’

问题原因

具体出现这个问题的原因就是MySQL的配置不一致导致的。

问题处理

  1. 编辑配置文件:

    [mysqld]
    sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
    
  2. 重启数据库