HSQLDB - проверить существующую схему на наличие зарезервированных ключевых слов SQL - PullRequest
0 голосов
/ 10 декабря 2018

После выполнения SET DATABASE SQL NAMES TRUE база данных не позволяет мне создавать, например, столбец с именем DAY.

Поскольку я выполнил оператор в каталоге базы данных, над которым я уже работалНекоторое время я хотел бы знать, есть ли способ проверить существующую схему на наличие этих нарушений.

1 Ответ

0 голосов
/ 10 декабря 2018

Вы можете сделать копию базы данных и отредактировать файл .script копии, чтобы изменить существующий оператор SET DATABASE SQL NAMES FALSE на TRUE.Когда вы откроете копию, механизм прекратит загрузку скрипта и сообщит об ошибке, если встретит зарезервированное имя, используемое для объекта базы данных.Вы можете отредактировать запрещенные имена и повторить попытку, пока не возникнет ошибка.

...