默认情况下,PostgreSQL 没有不区分大小写的排序规则。它的文档描述了一种根据操作系统区域设置添加新排序规则的方法,例如:
http://www.postgresql.org/docs/9.1/static/sql-createcollation.html http://www.postgresql.org/docs/9.1/static/sql-createcollation.html
但是创建的排序规则区分大小写。
我的问题是:如何向 PostgreSQL 服务器添加不区分大小写的排序规则?
有人可以描述一下工作流程吗?
我在网上找不到任何参考资料,而有些人提到这是可能的。
我已经在 Windows 上使用 v9.1 - Debian GNU/Linux 和 v9.2 进行了测试。
只是为了澄清我所知道的:
- PostgreSQLCITEXT附加数据类型
- 的用法小写大写用于搜索和索引。
这些不是我想要的解决方案。
"不确定性排序规则 https://postgresql.verite.pro/blog/2019/10/14/nondeterministic-collations.html”已添加到版本 12:
“非确定性排序规则最典型的用例可能是
不区分大小写的比较。在二级强度时,弦
大小写不同比较为相等"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)