Files
naeel 591a4c3216 Миграции: _migrations + applyMigrations + sql/migrations/
APP_ENV: test/production с жёлтым баннером в UI
Config: версия 0.1.12
2026-07-08 07:11:16 +04:00

1.1 KiB

Миграции БД

Каждый файл — одна миграция. Применяются при старте приложения автоматически в порядке сортировки имён.

Как добавить новую миграцию

  1. Создать файл {номер}_{описание}.sql в этой папке
  2. Номер должен быть следующим (003, 004, ...)
  3. SQL должен быть идемпотентным (IF NOT EXISTS где возможно)
  4. Закоммитить и запушнуть

Важно

  • Миграции выполняются один раз. После применения имя файла записывается в таблицу _migrations.
  • Уже работающие миграции не перезапускаются — если нужно что-то изменить, создавай новую миграцию, не редактируй старую.
  • Все DDL должны быть безопасны для повторного запуска — используй IF NOT EXISTS, ADD COLUMN IF NOT EXISTS.