tencent cloud

文档反馈

设置大小写不敏感失败

最后更新时间:2022-04-13 11:10:35

    现象描述

    设置数据库大小写不敏感失败,报错如下:

    说明:

    若数据库版本为8.0,则只能在购买页创建实例时选择是否开启表名大小写敏感,创建实例后无法通过修改 lower_case_table_names 参数来调整。

    可能原因

    存在大写的库表名。

    处理步骤

    核实该实例下的库、表是否都是小写,如有大写的库表名,需要全部改为小写,然后修改 lower_case_table_names 参数。

    注意:

    修改 lower_case_table_names 参数会造成数据库重启。

    • 排查是否有大写的表

      select table_schema,table_name from information_schema.tables where   table_schema not in("mysql","information_schema") and (md5(table_name)<>md5(lower(table_name)) or md5(table_schema)<>md5(lower(table_schema)));
      
    • 排查是否有大写的库

      select SCHEMA_NAME from information_schema.SCHEMATA where md5(SCHEMA_NAME)<>md5(lower(SCHEMA_NAME));
      
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持