如果不存在,则向 postgresql 添加排序规则

Jo *_*ang 1 postgresql collation postgresql-9.1

仅当排序规则不存在时,我才想向 postgresql DB 添加排序规则

如何检查 postgesql 9.1.* 中现有的排序规则?

谢谢

Pav*_*ule 5

取决于所使用的操作系统。首先,您必须支持操作系统上区域设置所需的排序规则,您可以使用命令在 Linux 上检查它locale -a。如果您发现有请求的区域设置,您可以通过语句注册它(来自doc 的CREATE COLLATION示例)

CREATE COLLATION french (LOCALE = 'fr_FR.utf8');
Run Code Online (Sandbox Code Playgroud)

您可以通过或使用 select 获取可用排序规则列表\dOS

SELECT * FROM pg_collation;
Run Code Online (Sandbox Code Playgroud)