Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Relational Database Service/ Melhores práticas/ RDS for PostgreSQL/ Criação de bancos de dados/ Pergunta frequente/ O que fazer se o conjunto de caracteres não corresponder à localidade durante a criação do banco de dados?
Atualizado em 2024-09-24 GMT+08:00

O que fazer se o conjunto de caracteres não corresponder à localidade durante a criação do banco de dados?

Se o LC_COLLATE especificado não corresponder ao conjunto de caracteres durante a criação do banco de dados, a seguinte mensagem de erro será exibida:

CREATE DATABASE my_db2 WITH LC_COLLATE ='zh_SG' LC_CTYPE ='zh_SG' ;

Solução:

  1. Consulte o conjunto de caracteres suportado pelo banco de dados de modelos. Para mais detalhes, consulte Como exibir os bancos de dados criados e informações dos conjuntos de caracteres, de LC_COLLATE e LC_CTYPE dos bancos de dados?. O banco de dados de modelo padrão é template1.
  2. Consulte o valor de LC_COLLATE suportado pelo conjunto de caracteres. Para mais detalhes, consulte Configurar o agrupamento de um banco de dados em um local.
  3. Altere o valor de LC_COLLATE para corresponder ao conjunto de caracteres e crie o banco de dados novamente.