Данные и базы данных
Миграция схемы

Версионируемое изменение структуры базы: создание таблицы, добавление столбца, изменение ограничения или индекса. Миграции позволяют воспроизводимо развивать окружения вместе с приложением. Перенос содержимого между системами — отдельная задача миграции данных.
Пример на практике
Новая версия сервиса добавляет nullable-столбец, заполняет его фоново и только затем делает обязательным.
Когда пригодится
Нужна для управляемого выпуска изменений в существующей базе.
Что важно учитывать
Изменение большой таблицы может блокировать работу; проверяйте совместимость старого и нового кода.
Словарь tarasovcode — проект Ильи Тарасова и TarasovWeb. Telegram-канал · #tarasovweb · #ИльяТарасов
Вернуться к 400 терминам