Ao instalar um novo serviço de servidor PostgreSQL as opções de COLLATE e CTYPE podem estar fora da configuração ideal.

Não é possível alterar essas opções em bancos já criados. Uma solução é fazer um backup, criar o banco com as opções desejadas e restaurar o banco na sequencia.

Para deixar as opções no estado padrão desejado, execute o script abaixo.

ALTER database template1 is_template=false;

DROP database template1;

CREATE DATABASE template1
WITH OWNER = postgres
   ENCODING = 'UTF8'
   TABLESPACE = pg_default
   LC_COLLATE = 'en_US.UTF-8'
   LC_CTYPE = 'en_US.UTF-8'
   CONNECTION LIMIT = -1
   TEMPLATE template0;

ALTER database template1 is_template=true;
Categories: Database