O Postgres 10 e posterior incorpora a biblioteca International Components for Unicode (ICU) para manipulação de texto e outros problemas de internacionalização.
Mudanças acontecem nas linguagens humanas, como a evolução das regras de classificação. Portanto, as definições de agrupamento são versionadas em ICU.
➥ Como posso identificar o número da versão de um agrupamento?
Eu sei que o Postgres relatará o número da versão como parte de uma mensagem de erro de incompatibilidade de versão de agrupamento. Existe uma maneira de consultar proativamente a versão em vez de esperar por uma mensagem de erro?
TL;DR
Confira a função pg_collation_actual_version() .
DETALHES
A documentação do PostgreSQL para ALTER COLLATION parece discutir esse problema na seção " Notas ":
Você notará que a consulta fornecida faz uso da função pg_collation_actual_version() , que é definida como: