2016-05-31 2 views
0

Я загрузил дамп базы данных для нового экземпляра Google Cloud SQL 2-го поколения (раньше я использовал первое поколение), и я видел, что есть новое зарезервированное слово: «сертификаты».Google Cloud SQL 2-го поколения: «сертификаты» - это ключевое слово?

Действительно, у меня есть столбец с именем «сертификаты» в таблице, и я вынужден скрывать его с помощью `.

Очевидно, EBean, ORM, который я использую с Play Framework, не знает этого ключевого слова и не убегает от него.

Я не нашел информации по этому новому ключевому слову (на официальном сайте google или mysql).

Я использую Mysql 5.6 как для экземпляров облаков sql первого поколения, так и для второго поколения, и у меня нет проблемы с 1-м поколением.

Все значения опции деактивировать это ключевое слово? Для чего создано это ключевое слово?

Самое простое обходное решение - это, конечно, переименование столбца, но я довольно смущен, не нахожу никаких сведений об этом ключевом слове.

ответ

1

Спасибо, что сообщили об этом. Это был непреднамеренный побочный эффект патча mysql и будет исправлен в будущей версии. Если возможно, я предлагаю переименовать столбец в качестве обходного пути, если вы не можете дождаться появления новой версии.