Как и должно быть во всех базах данных, источник для нашей версии имеет контроль версий. База данных обновляется с использованием серии сценариев SQL, сгенерированных инструментом сравнения Red Gate, который по сути аналогичен миграции «вверх» в многочисленных средах миграции базы данных, которые, похоже, появились недавно.
Но какой смысл в миграциях «вниз» в этих рамках? Часто код для миграции «вверх» является чрезвычайно сложным (как правило, сложная миграция данных по мере развития функций), и я пытаюсь понять, как нужно написать все в обратном порядке для «вниз». Это то, чего я никогда не чувствовал. Я что-то здесь упускаю ...?