我已经将数据库转储加载到新的Google Cloud SQL Instance 2nd Generation(我之前使用过第一代),并且我看到有一个新的保留字:"证书"。
事实上,我在表中有一个名为"证书"的列,我被迫用"转义它。
显然,EBean,我与Play Framework一起使用的ORM,不知道这个关键字,也没有逃避它。
我没有找到有关此新关键字的任何信息(在谷歌或mysql官方网站上)。
我在第一代和第二代云 sql 实例上使用 Mysql 5.6,在第 1 代上没有问题。
任何选项都可以停用此关键字?这个关键词是干什么用的?
最简单的解决方法当然是重命名列,但我很困惑找不到有关此关键字的信息。
感谢您报告此问题。这是 mysql 补丁的无意副作用,将在将来的版本中修复。如果可能的话,如果您不能等到新版本可用,我建议您重命名该列作为解决方法。