数据库导入时间报错

数据库导入时间报错

解决方案

SELECT @@GLOBAL.sql_mode; //查看MySQL的全局模式
SELECT @@SESSION.sql_mode; //查看MySQL的当前连接的模式,如果当前连接模式与全局模式不一致,关闭连接后再连接就一致了
mysql取消严格模式
SET GLOBAL sql_mode = 'ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
SET SESSION sql_mode = 'ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

默认值错误

因为timestamp类型取值范围:1970-01-01 00:00:00 到 2037-12-31 23:59:59,

所以必须得把字段UPDATE_TIME 的默认值修改成:1970-01-01 00:00:00 到 2037-12-31 23:59:59 之间的值,

发现 默认值必须在1970-01-01 10:00:00 以后才修改成功。

posted @ 2022-04-01 17:30  彳亍亍  阅读(183)  评论(0)    收藏  举报