ОбязательноSQL

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

Выпускайте несовместимые изменения в несколько совместимых этапов.

Проверено Изменено

Плохо

Удалить колонку → выпустить новый код.

Хорошо

Добавить новое поле → заполнить порциями →
переключить чтение → позже удалить старое.

Почему это важно

Во время выпуска старый и новый код могут работать одновременно.

Когда применять

Для production с данными. Уже применённые миграции не переписываются; откат данных не всегда возможен через down.

Кто что делает

Человек

Согласует окно выпуска, совместимость и допустимые блокировки.

AI-агент

Готовит схему или миграцию, проверяет граничные значения и совместимость с текущими запросами.

Контроль результата:

  • Проверены блокировки, время заполнения и старый код на новой схеме?

Как проверить у себя

  • Проверены блокировки, время заполнения и старый код на новой схеме?
ПервоисточникиИстория изменений на GitHub

Дата проверки отражает содержательную сверку. Синхронизация сайта не обновляет её автоматически.