mysql error 10067报错解决

关于Mysql5.6版本的update_at出现1067的错误

原始sql如下
mysql error 10067报错解决_第1张图片
主要看updated_at字段
在创建sql时,他会报错,1067 - Invalid default value for 'updated_at

原因是因为之前导出数据里面有张表的一个日期字段默认值为0000-00-00,导致现在的错误。根本原因是 SQL_MODE 设置值的问题

永久解决:

vi /etc/my.cnf    //添加以下配置
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

临时解决:

set session sql_mode ='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

你可能感兴趣的:(工具使用,mysql)