Google 云 SQL 禁用 Table 名称区分大小写

Google Cloud SQL disable Table Name Case Sensitivity

有没有办法更改设置以禁用 table 名称区分大小写?我知道在 .cnf 中你所要做的就是添加这个;

lower_case_table_names = 1

虽然我似乎找不到办法做到这一点。谢谢

您可以在 Google 开发者控制台的云 SQL 实例的 "advance options" 部分中设置它(抱歉,我没有足够的声誉来 post 图片...)

对于现有实例,您需要重新启动它才能使标志生效。

您可以从 Developers Console 或 Google Cloud SDK:

开发者控制台

  1. 转到 Developers Console 并单击您的项目。

  2. 转到存储 -> 云 SQL -> select 您的实例并单击 'Edit'。

  3. 在 MySQL 标志部分,单击 'Choose a Flag' 和 select lower_case_table_names

  4. 两个新文本框已附加到您的 MySQL FLAGS。在右边的文本框中输入:1.

  5. 保存更改。

云SDK

您可以在您的计算机上安装 Cloud SDK 并运行这些命令:

  1. gcloud auth login

  2. gcloud sql instances patch YOUR_INSTANCE_NAME --database-flags lower_case_table_names=1 --project YOUR_PROJECT_ID

您可以找到有关支持的 MySQL flags in the documentation 的更多信息。