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/ Perguntas frequentes/ Modificação de parâmetro de base de dados/ Como definir a diferenciação de maiúsculas e minúsculas para nomes de tabela do RDS for MySQL?
Atualizado em 2023-08-29 GMT+08:00

Como definir a diferenciação de maiúsculas e minúsculas para nomes de tabela do RDS for MySQL?

Você pode usar um dos seguintes métodos para definir a diferenciação de maiúsculas e minúsculas:

Modificar o parâmetro para instâncias de BD criadas

  • Antes de alterar a diferenciação de maiúsculas e minúsculas, certifique-se de que cada nome de tabela seja exclusivo em sua instância.
  • Você pode alterar a diferenciação de maiúsculas e minúsculas dos nomes de tabela somente quando não houver atraso de replicação. Para verificar o atraso de replicação, consulte a métrica Real-Time Replication Delay de atraso de replicação em tempo real no console do Cloud Eye.
  • Cenário 1: a instância de BD não tem réplicas de leitura.
    1. Faça logon no console de gerenciamento.
    2. Clique em no canto superior esquerdo e selecione uma região e um projeto.
    3. Clique em no canto superior esquerdo da página e escolha Databases > Relational Database Service.
    4. Na página Instances, clique no nome da instância.
    5. No painel de navegação, escolha Parameters. Na página exibida, altere o valor de lower_case_table_names.

      Por exemplo, altere o valor de 1 para 0, indicando que os nomes das tabelas diferenciam maiúsculas de minúsculas.

    6. Clique em Save. Na caixa de diálogo exibida, clique em Yes.
    7. Retorne à lista de instâncias de BD, localize a instância de BD e escolha More > Reboot na coluna Operation.
    8. Na caixa de diálogo exibida, clique em OK para reinicializar a instância de BD para que a modificação tenha efeito.
  • Cenário 2: a instância de BD tem réplicas de leitura.
    1. Faça logon no console de gerenciamento.
    2. Clique em no canto superior esquerdo e selecione uma região e um projeto.
    3. Clique em no canto superior esquerdo da página e escolha Databases > Relational Database Service.
    4. Na página Instances, clique em e, em seguida, clique no nome da réplica de leitura de destino.
    5. No painel de navegação, escolha Parameters. Na página exibida, altere o valor de lower_case_table_names.

      Por exemplo, altere o valor de 1 para 0, indicando que os nomes das tabelas diferenciam maiúsculas de minúsculas.

    6. Clique em Save. Na caixa de diálogo exibida, clique em Yes.
    7. Retorne à lista de instâncias de BD, localize a instância de BD primária e escolha More > Reboot na coluna Operation.
    8. Na caixa de diálogo exibida, clique em OK para reinicializar a instância de BD para que a modificação tenha efeito.
    9. Na página Instances, clique no nome da instância primária.
    10. No painel de navegação, escolha Parameters. Na página exibida, altere o valor de lower_case_table_names.

      Por exemplo, altere o valor de 1 para 0, indicando que os nomes das tabelas diferenciam maiúsculas de minúsculas.

    11. Clique em Save. Na caixa de diálogo exibida, clique em Yes.
    12. Retorne à lista de instâncias de BD, localize a instância primária e escolha More > Reboot na coluna Operation.
    13. Na caixa de diálogo exibida, clique em OK para reinicializar a instância de BD para que a modificação tenha efeito.

Especificar a diferenciação de maiúsculas e minúsculas durante a criação da instância

  • Defina Table Name como Case sensitive ou Case insensitive no console do RDS durante a criação da instância. Para obter detalhes, consulte Compra de uma instância de BD.
  • Defina o parâmetro lower_case_table_names como 0 ou 1 ao chamar uma API para criar uma instância de BD. Para obter detalhes, consulte Criação de uma instância de BD.
    Intervalo de valor:
    • 0: os nomes das tabelas diferenciam maiúsculas de minúsculas.
    • 1: os nomes das tabelas são armazenados em minúsculas e não diferenciam maiúsculas de minúsculas.