VibeCoderzVibeCoderz
Данные и БД

Миграция

Также: Migration

Миграция — это способ безопасно изменить структуру вашей базы данных, сохраняя все накопленные данные в порядке.

Миграция в разработке — это как ремонт в квартире, когда вы хотите переставить стены, но при этом не выбрасывать мебель и вещи. Вместо того чтобы сносить всё до основания, вы создаете пошаговый план: сначала переносим шкаф, потом сдвигаем перегородку, затем меняем розетки. Каждый такой шаг — это отдельный файл, который «говорит» базе данных, что именно нужно изменить.

В программировании это выглядит как набор инструкций, которые автоматически обновляют структуру таблиц. Если что-то пошло не так, вы можете запустить «откат» (rollback), чтобы вернуть всё к состоянию до ремонта. Это позволяет работать над проектом в команде, не боясь, что изменения одного человека удалят данные другого.

Зачем это нужно

Для вайбкодера миграции — это страховка. Когда вы экспериментируете с новыми фичами или меняете структуру данных в Supabase или PostgreSQL, миграции позволяют делать это системно, без ручного ковыряния в базе, что критически важно для стабильной работы приложения.

Связанные термины

Частые вопросы

Это специальный файл или скрипт, который вносит изменения в структуру базы данных (например, добавляет новую колонку или таблицу), сохраняя при этом уже имеющиеся в ней данные.