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

17 lines
1.1 KiB
Markdown

# Миграции БД
Каждый файл — одна миграция. Применяются при старте приложения автоматически в порядке сортировки имён.
## Как добавить новую миграцию
1. Создать файл `{номер}_{описание}.sql` в этой папке
2. Номер должен быть следующим (003, 004, ...)
3. SQL должен быть идемпотентным (`IF NOT EXISTS` где возможно)
4. Закоммитить и запушнуть
## Важно
- Миграции выполняются **один раз**. После применения имя файла записывается в таблицу `_migrations`.
- Уже работающие миграции не перезапускаются — если нужно что-то изменить, создавай новую миграцию, не редактируй старую.
- Все DDL должны быть безопасны для повторного запуска — используй `IF NOT EXISTS`, `ADD COLUMN IF NOT EXISTS`.