Mysql STRICT_MODE在服务器端禁用,但仍从DBeaver返回错误

fnatzsnv  于 2023-05-28  发布在  Mysql
关注(0)|答案(1)|浏览(125)

我有一个严格的mysql服务器禁用模式,当我试图输入无效的值到ENUM列,然后它插入空字符串在它是预期的。但是当我尝试使用DBeaver时,它会抛出错误:

Data truncated for column 'column_name' at row 1

这是什么原因呢我想这可能是由于一些驱动程序的属性,但不确定是哪一个。我尝试启用和禁用strictUpdates驱动程序属性,但这两种情况都给出错误。任何人都可以指出哪个属性可能是不同的DBeaver,这是严格检查,虽然mysql服务器STRICT_MODE是禁用的。

biswetbf

biswetbf1#

如果您还没有找到原因,显然这样做是为了强制进行JDBC遵从性检查。
以下是我的参考文章-

我只是在面对问题的时候发帖。
这也可能是因为DBeaver可能使用了较旧的驱动程序。我用Workbench做了同样的尝试,得到了正确的值。
希望这能帮上忙。

相关问题