Миграция
Также: Migration
Миграция — это способ безопасно изменить структуру вашей базы данных, сохраняя все накопленные данные в порядке.
Миграция в разработке — это как ремонт в квартире, когда вы хотите переставить стены, но при этом не выбрасывать мебель и вещи. Вместо того чтобы сносить всё до основания, вы создаете пошаговый план: сначала переносим шкаф, потом сдвигаем перегородку, затем меняем розетки. Каждый такой шаг — это отдельный файл, который «говорит» базе данных, что именно нужно изменить.
В программировании это выглядит как набор инструкций, которые автоматически обновляют структуру таблиц. Если что-то пошло не так, вы можете запустить «откат» (rollback), чтобы вернуть всё к состоянию до ремонта. Это позволяет работать над проектом в команде, не боясь, что изменения одного человека удалят данные другого.
Зачем это нужно
Для вайбкодера миграции — это страховка. Когда вы экспериментируете с новыми фичами или меняете структуру данных в Supabase или PostgreSQL, миграции позволяют делать это системно, без ручного ковыряния в базе, что критически важно для стабильной работы приложения.