1

如果列是具有唯一索引的 varchar 类型并且具有值 'Foo',则 MySQL 不接受像 'foo' 这样的值。

所以我想把varchar改成varbinary,

但是jOOQ在 Java 中将 varbinary 映射到 byte[],

如何配置 jOOQ 来解决这个问题?

4

1 回答 1

0

如果 MySQL 约束的基础列的排序规则不区分大小写,则MySQLUNIQUE约束可以不区分大小写。因此,您应该真正修复列的排序规则,而不是更改列数据类型VARCHAR。这在这里解释:

SQL唯一varchar区分大小写问题

于 2012-08-21T09:58:47.047 回答