Страница Database scripts позволяет просматривать и редактировать автоматически сгенерированные скрипты инициализации и обновления базы данных. Скрипты будут сохранены на диск при нажатии на кнопку Save and close, а также перед выполнением обновления или создания БД непосредственно из данного экрана.
modules/core/db/update
. Они имеют автоматически сгенерированные имена с
префиксами, которые обеспечивают правильную последовательность их выполнения.
Вы можете добавить произвольный скрипт нажатием на кнопку New update script, и этот скрипт будет сохранен и впоследствии выполнен вместе с автоматически сгенерированными скриптами.
Сгенерированные скрипты обновления базы данных можно редактировать или удалять нажатием на кнопку Remove selected.
При нажатии кнопки Exclude selected скрипт исключается из списка выполняемых: он не сохраняется в
каталог modules/core/db/update
, а запоминается в файле studio-settings.xml
в
корневом каталоге проекта. Когда Studio будет генерировать скрипты в следующий раз, изменения,
соответствующие исключенным скриптам, будут проигнорированы. Это позволяет иметь несоответствия между
схемой БД и моделью данных. Например, вам может понадобиться добавить в некоторую таблицу сущности
новое поле, но не отображать его на атрибут сущности. Когда Studio сгенерирует скрипт на удаление этого
поля,
просто исключите его, и Studio больше не будет реагировать на данное несоответствие.
Для того чтобы сохранить сгенерированные скрипты, нажмите Save an close. После этого остановите сервер приложения, если он запущен, и выполните команду Run > Create database или Run > Update database, чтобы применить скрипты.
Подробные инструкции по работе с БД при разработке приложений доступны в документации.