Глосарій

Міграція (БД)

Міграція — версія схеми бази даних у вигляді коду. Замість того щоб вручну виконувати SQL ALTER TABLE на кожному сервері, міграції зберігаються в репозиторії і застосовуються однією командою на будь-якому оточенні.

Навіщо це потрібно

Міграції вирішують проблему синхронізації схеми БД між локальним середовищем, staging і продакшном. Нова міграція в коді — це нова зміна на всіх серверах після виконання команди застосування міграцій.

Типова структура

Кожна міграція має два методи: up() — вносить зміни в схему, down() — скасовує їх (rollback). Ім'я файлу містить timestamp, щоб гарантувати порядок застосування.

Важливі правила