向PostgreSQL添加不区分大小写的排序规则

问题描述 投票:11回答:2

默认情况下,PostgreSQL没有区分大小写的排序规则。其文档描述了一种基于OS语言环境添加新排序规则的方法,例如:

http://www.postgresql.org/docs/9.1/static/sql-createcollation.html

但是创建的归类区分大小写。

我的问题是:如何向PostgreSQL服务器添加不区分大小写的排序规则?

有人可以描述工作流程吗?

我无法在网上找到任何参考,尽管有人提到这是可能的。我已经测试过v9.1-Debian GNU / Linux和Windows上的v9.2。

仅说明我知道:

  • PostgreSQL CITEXT附加数据类型
  • 使用LOWER / UPPER进行搜索和索引。

这些不是我想要的解决方案。

database postgresql collation
2个回答
2
投票

似乎不是possible within Postgres iteself

不是来自Postgres项目-我们只使用由提供的排序规则操作系统。


0
投票

Nondeterministic collations”已添加到版本12:

“非确定性归类的最典型用例可能是不区分大小写的比较。在中等强度下,视情况而不同比较相等”

© www.soinside.com 2019 - 2024. All rights reserved.