我想使 H2 数据库中的单个 H2 列具有其他排序规则(不区分大小写),然后其他列(区分大小写)。
在 MySQL 中我会这样做:
ALTER TABLE users MODIFY login VARCHAR(255) COLLATE utf8_general_ci
H2有类似的功能吗?
最佳答案
H2 仅支持每个数据库一种排序规则(通过 SET COLLATION
语句)。
它支持的是不区分大小写的数据类型,VARCHAR_IGNORECASE
.在内部,此数据类型使用 String.compareToIgnoreCase
.这可能适用于也可能不适用于您的用例。
关于mysql - H2 是否支持单个列的排序规则定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21884157/