IBM Cloud Docs
PostgreSQL ICU 支持

PostgreSQL ICU 支持

ICU (Unicode 國際元件)使用 C/C++ 和Java庫來提供 Unicode 和全球化國際化和在地化設施,包括排序規則。 ICU 透過防止作業系統排序規則變更導致的索引損壞來為資料庫提供穩定性。

IBM Cloud® Databases for PostgreSQL支援 ICU。 要使用 ICU,您的表需要在 ICU 支援下創建,如 PostgreSQL排序規則支援文件中所述。

基於 ICU 的排序規則與 libc 排序規則一起提供。libc 使用作業系統 C 庫提供的區域設定以及作業系統提供的大多數工具所使用的區域設定。 使用 ICU 支援進行建置不會刪除 libc 排序規則支援。 有關更多信息,請參閱 PostgreSQL排序規則支援

例如,您可能使用過如下所示的命令。

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

您現在可以使用這樣的命令。

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