Данные и базы данных

Миграция схемы

Илья Тарасов — Миграция схемы
МатериалМиграция схемыtarasovcode

Версионируемое изменение структуры базы: создание таблицы, добавление столбца, изменение ограничения или индекса. Миграции позволяют воспроизводимо развивать окружения вместе с приложением. Перенос содержимого между системами — отдельная задача миграции данных.

Пример на практике

Новая версия сервиса добавляет nullable-столбец, заполняет его фоново и только затем делает обязательным.

Когда пригодится

Нужна для управляемого выпуска изменений в существующей базе.

Что важно учитывать

Изменение большой таблицы может блокировать работу; проверяйте совместимость старого и нового кода.

Словарь tarasovcode — проект Ильи Тарасова и TarasovWeb. Telegram-канал · #tarasovweb · #ИльяТарасов

Вернуться к 400 терминам