Миграции БД¶
Схема PostgreSQL меняется только через SQL migrations в backend/storage/migrations/.
Команды¶
Правила¶
- Не выполнять ручной
ALTER TABLEбез явного разрешения. - Новая миграция требует пары
*.up.sqlи*.down.sql. transactionsостаётся append-only.- Перед deploy миграция проверяется локально и на TEST.
Workflow¶
- Создать migration files с новым номером.
- Запустить
make restart. - Запустить
make migrate-up. - Запустить релевантные тесты.
- Проверить
make migrate-status.