Каков хороший способ выполнения DDL для действующей базы данных HSQL при запуске приложения?
Я думал о выборе из INFORMATION_SCHEMA.TABLES, и если счетчик равен нулю, то я выполняю только свой DDL-скрипт.
INFORMATION_SCHEMA.TABLES
Есть ли лучший способ сделать это?
Проверка метаданных базы данных - это всегда хороший способ узнать, созданы ли ваши таблицы.INFORMATION_SCHEMA.TABLES сообщает о некоторых системных таблицах и представлениях, а также пользовательских таблицах, поэтому вы должны выбрать имя и схему одной из таблиц вашего приложения для проверки количества.