Моя проблема:
Я работаю в Windows 10, и мой компьютер настроен на португальский (pt_BR);
Я создаю базу данных в PostgreSQL, где я некоторые столбцы должны оставаться на португальском, а другие - в en_US, а именно те, которые хранят числа и валюту. Мне нужно $ вместо R $ и 1000,00 вместо 1.000,00.
Я попытался создать столбцы таким образом, используя инструкцию COLLATE, как:
CREATE TABLE crm.TESTE (
prodserv_id varchar(30) NOT NULL,
prodserv_name varchar(140) NULL,
fk_prodservs_rep_acronym varchar(4) NULL,
prodserv_price numeric null collate "en_US",
CONSTRAINT pk_prodservs_prodserv_id PRIMARY KEY (prodserv_id)
);
Но я получаю сообщение об ошибке :
SQL Ошибка [42704]: ОШИБКА: сортировка "en_US" для кодировки "UTF8" не существует
Метаданные базы данных показывают кодировку по умолчанию: UTF8 и Collate Португальский_Бразилия.1252
Он будет развернут у моего провайдера, который работает Linux.
Любые предложения будут с благодарностью. Заранее спасибо.