有没有办法在一台PostgreSQL server上对多个不同的数据库进行不同的排序?

有没有办法在一台PostgreSQL server上对多个不同的数据库进行不同的排序?,postgresql,collation,Postgresql,Collation,我正在Windows上设置一个新的PostgreSQL server,它有多个具有不同排序规则的数据库 我有一个日本客户端和另一个是英语,但我只有一个服务器。有没有办法在PostgreSQL中实现这一点 我在Linux上试过,效果很好,但在Windows上我做不到。您可以在Windows上使用PostgreSQL的不同排序规则创建一个数据库,如下所示: CREATE DATABASE nippon ENCODING UTF8 LC_COLLATE japanese LC_CTY

我正在Windows上设置一个新的PostgreSQL server,它有多个具有不同排序规则的数据库

我有一个日本客户端和另一个是英语,但我只有一个服务器。有没有办法在PostgreSQL中实现这一点


我在Linux上试过,效果很好,但在Windows上我做不到。

您可以在Windows上使用PostgreSQL的不同排序规则创建一个数据库,如下所示:

CREATE DATABASE nippon
   ENCODING UTF8
   LC_COLLATE japanese
   LC_CTYPE japanese
   TEMPLATE template0;

如果要创建具有不同排序规则的数据库,需要指定Windows区域设置名称,并且必须使用
template0

出现了什么错误?区域设置名称无效:“ja_JP.UTF8”。这是我在尝试使用日语语言环境创建数据库时遇到的错误。谢谢,@laurenz您的解决方案对我有效。在哪里可以获取Windows区域设置名称?