我有一个 Google Cloud SQL 实例,其默认服务器排序规则为utf8_general_ci
。我想将其更改为utf8_unicode_ci
。我该怎么做?
以前,我可以转到“旧”的 Google Cloud SQL 控制台并以超级管理员身份运行 SQL;我以为我可以通过这种方式进行更改。但是,我在新控制台的任何地方都看不到此链接,并且在远程运行 SQL 时(即使以 root 身份),我无法执行超级管理员更改。
我也看过配置 MySQL 标志,但只有字符集可供修改(character_set_server
),而排序规则则不能。
有没有办法可以将默认服务器排序规则更改为utf8_unicode_ci
Google Cloud SQL 实例中的排序规则?
答案1
使用Google Cloud SQL API更改 GCS 数据库的排序规则值。在本例中,使用patch
方法,因为您想要对数据库设置进行部分更新。您可以通过 API Explorer 执行此操作Try it!
。
答案2
不幸的是,目前似乎没有办法做到这一点。
另一个答案演示了如何编辑特定数据库的排序规则,而不是服务器范围的排序规则。Google Cloud SQL API 似乎没有在服务器或实例范围内执行此操作的方法。