Я успешно установил Postgres 10 в 64-разрядной версии Windows Server 2008 R2.
Я пытаюсь создать новую базу данных, которая имеет LC_COLLATE = 'und-x-icu'
и LC_CTYPE = 'und-x-icu'
со следующим SQL
CREATE DATABASE hey
WITH
OWNER = postgres
ENCODING = 'UTF8'
LC_COLLATE = 'und-x-icu'
LC_CTYPE = 'und-x-icu'
TABLESPACE = pg_default
CONNECTION LIMIT = -1
TEMPLATE = template0
;
Я получаю ERROR: invalid locale name: "und-x-icu" SQL state: 42809
.
НоSELECT * FROM pg_collation;
ясно показывает und-x-icu
.
Тот же SQL работает на моем ноутбуке (Windows 10).
Я выбрал locale : C
при установке на сервер, я не помню, что я выбрал в качестве локали при установке на ноутбук.
Как я могу заставить это работать на win server 2008 и получить und-x-icu
?