Миграции: _migrations + applyMigrations + sql/migrations/
APP_ENV: test/production с жёлтым баннером в UI Config: версия 0.1.12
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
# Миграции БД
|
||||
|
||||
Каждый файл — одна миграция. Применяются при старте приложения автоматически в порядке сортировки имён.
|
||||
|
||||
## Как добавить новую миграцию
|
||||
|
||||
1. Создать файл `{номер}_{описание}.sql` в этой папке
|
||||
2. Номер должен быть следующим (003, 004, ...)
|
||||
3. SQL должен быть идемпотентным (`IF NOT EXISTS` где возможно)
|
||||
4. Закоммитить и запушнуть
|
||||
|
||||
## Важно
|
||||
|
||||
- Миграции выполняются **один раз**. После применения имя файла записывается в таблицу `_migrations`.
|
||||
- Уже работающие миграции не перезапускаются — если нужно что-то изменить, создавай новую миграцию, не редактируй старую.
|
||||
- Все DDL должны быть безопасны для повторного запуска — используй `IF NOT EXISTS`, `ADD COLUMN IF NOT EXISTS`.
|
||||
Reference in New Issue
Block a user