我有一个严格的mysql服务器禁用模式,当我试图输入无效的值到ENUM列,然后它插入空字符串在它是预期的。但是当我尝试使用DBeaver时,它会抛出错误:
Data truncated for column 'column_name' at row 1
这是什么原因呢我想这可能是由于一些驱动程序的属性,但不确定是哪一个。我尝试启用和禁用strictUpdates驱动程序属性,但这两种情况都给出错误。任何人都可以指出哪个属性可能是不同的DBeaver,这是严格检查,虽然mysql服务器STRICT_MODE是禁用的。
1条答案
按热度按时间biswetbf1#
如果您还没有找到原因,显然这样做是为了强制进行JDBC遵从性检查。
以下是我的参考文章-
我只是在面对问题的时候发帖。
这也可能是因为DBeaver可能使用了较旧的驱动程序。我用Workbench做了同样的尝试,得到了正确的值。
希望这能帮上忙。