Google云SQL二代:"certificates"是关键词?

Google Cloud SQL 2nd generation : "certificates" is a keyword?

我已经将数据库转储加载到新的 Google 云 SQL 第二代实例(我之前使用的是第一代)并且我看到有一个新的保留字:"certificates".

确实,我在 table 中有一个名为 "certificates" 的列,我不得不用 `` 转义它。

显然,我在 Play Framework 中使用的 ORM EBean 不知道这个关键字,也不会对其进行转义。

我还没有找到关于这个新关键字的任何信息(在 google 或 mysql 官方网站上)。

我在第一代和第二代云 sql 实例上都使用 Mysql 5.6,我在第一代上没有问题。

是否有任何选项可以停用此关键字?此关键字的用途是什么?

最简单的解决方法当然是重命名该列,但我很困惑,找不到关于此关键字的信息。

感谢您报告此事。这是 mysql 补丁的意外副作用,将在未来的版本中修复。如果可能的话,如果您等不及新版本可用,我建议您重命名该列作为解决方法。