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