暂无图片
mysql8 datetime字段不能插入空值,有什么办法解决吗?
我来答
分享
letitia1208
2021-09-29
mysql8 datetime字段不能插入空值,有什么办法解决吗?


从Oracle迁移数据到mysql,发现有些空值无法插入到datetimezi字段,尝试过添加参数:【explicit_defaults_for_timestamp=OFF

发现还是不行,请问哪位知道有什么办法可以解决吗?


我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
chengang

select @@sql_mode


看有没有 NO_ZERO_IN_DATE,NO_ZERO_DATE 有的话

把那串字符串copy 出来 删除上面两项。

然后再 SET GLOBAL sql_mode = 删除后的串

暂无图片 评论
暂无图片 有用 0
letitia1208
题主
2021-09-29
试了不行,需要重启吗
chengang
答主
2021-09-29
SET @@session.sql_mode = 'ONLY_FULL_GROUP_BY,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
chengang
答主
2021-09-29
这个是seeion级的。
展开全部评论(3条)
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏