由于这可能与 AWS Lightsail 有关,我已经在 AWS 上交叉发布了这个问题 -单击此处
我正在尝试使用创建模板数据库
CREATE DATABASE __edgedbtpl__ OWNER='edgedb' IS_TEMPLATE = TRUE TEMPLATE='template0' ENCODING='UTF8' LC_COLLATE='C' LC_CTYPE='C.UTF-8';
但这失败了,给了我错误
ERROR: invalid locale name: "C.UTF-8"
我检查了 PostgreSQL 服务器是否支持 C.UTF-8 语言环境,使用
SELECT collname FROM pg_collation WHERE lower(replace(collname, '-', '')) = 'c.utf8' LIMIT 1;
这给了我回应
collname
----------
C.utf8
(1 row)
问题
collnames
in和 and有什么pg_collation
不同?SHOW LC_CTYPE
SHOW LC_COLLATE
SHOW LC_COLLATE
并以and notSHOW LC_TYPE
回应。那么我应该如何确定是否支持某个语言环境?en_US.UTF-8
C.UTF-8