更新时间:2024-04-11 GMT+08:00

RDS for MySQL如何设置表名大小写敏感

RDS for MySQL的表名是否区分大小写支持通过以下两种方式设置:

已创建的实例上修改参数

  1. 修改表名大小写不允许有重名表。
  2. 仅在备份没有延迟的情况下,修改表名大小写参数。通过查看监控指标“实时复制时延”,判断是否有备份延迟。
  • 实例下没有只读实例
    1. 修改主实例参数。

      例如:将“lower_case_table_names=1”改成“0”,即区分大小写。

    2. 重启主实例。
  • 实例下存在只读实例
    1. 修改只读实例参数。

      例如:将“lower_case_table_names=1”改成“0”,即区分大小写。

    2. 重启主实例。
    3. 修改主实例参数。

      例如:将“lower_case_table_names=1”改成“0”,即区分大小写。

    4. 再次重启主实例。

创建实例时指定

  • 通过管理控制台的购买实例页面设置是否区分表名大小写。
  • 通过API创建数据库实例设置“lower_case_table_names”指定大小写是否敏感。
    取值范围:
    • 0:表名称大小写敏感。
    • 1:表名将被存储成小写且表名称大小写不敏感。