IBM Cloud Docs
PostgreSQL ICU 支持

PostgreSQL ICU 支持

ICU (International Components for Unicode) 使用 C/C++ 和 Java 库提供 Unicode 和 Globalization 国际化和本地化设施,包括校对。 ICU 可防止因操作系统校对更改而导致的索引损坏,从而确保数据库的稳定性。

IBM Cloud® Databases for PostgreSQL 支持 ICU。 如 PostgreSQL 整理支持文档所述,要使用 ICU,需要创建支持 ICU 的表。

基于 ICU 的校对与 libc 校对同时提供。libc 使用操作系统 C 库提供的本地化,以及操作系统提供的大多数工具使用的本地化。 使用 ICU 支持进行构建不会移除 libc 整理支持。 有关详细信息,请参阅 PostgreSQL 整理支持

例如,您可能使用过这样的命令。

CREATE TABLE ... (... x text COLLATE "en_US" ...),

现在您可以使用这样的命令

CREATE TABLE ... (... x text COLLATE "en-x-icu" ...)