30.create-db слишком большой

Добрый вечер, коллеги, я новичок в Кубе, поэтому извините, если вопрос глупый.

На моем проекте файл 30.create-db.sql уже 26 с половиной тысяч строк. Его чтение, редактирование или код-ревью является пыткой для разработчика и центрального процессора.

Возможно ли для каждой новой добавляемой функции создавать новый скрипт 31.create-db.sql (32, 33, и тд) или при создании базы с нуля (для чего как раз нужны init-скрипты) они все будут проигнорированы?

А вы точно его по назначению используете? Он же выполняется исключительно при создании новой БД и обычно используется для наполнения какими-то данными, например, справочниками.

Добрый день,

Такой функции в CUBA Studio нет.
Я бы на вашем месте создал новый файл 28.create-db.sql (или несколько файлов), и вручную туда перенёс весь старый накопленный контент из файла 30.
Новый контент будет продолжать накапливаться в 30, но файл будет небольшой.

Они будут исполнены, без проблем, но наполнять их нужно самому.

Определенно, сейчас на проекте он используется не так, как написано в документации. Почему-то было решено хранить в нем функции и процедуры, которые создаются дата-аналитиками, руками кладутся ими в этот файл и потом после обновления сервера вручную добавляются в БД. В update-db почему-то они их не добавляют.

Я несколько месяцев на проекте пытаюсь перенастроить процессы и сейчас разбираюсь с работой команды с БД. В работе используем как старую куба студию (версию 8.6) так и Идею с плагином Cuba.
Вряд ли получится сейчас все сломать подчистую, чтобы с нуля все построить как положено, поэтому задумался о компромиссных решениях

Хороший совет, спасибо!