Astrohas
@Astrohas
Python/Django Developer

Как создать миграцию таблицы на основе другой таблицы?

Итак есть таблица Foo. И есть таблица FooNew- которая эволюционировала из Foo (добавились пару полей, изменились типы полей). Нужно получить SQL код ALter-а , который сможет сделать структуру Foo такой же как FooNew. Есть ли что-то подобное?
  • Вопрос задан
  • 89 просмотров
Решения вопроса 1
Maksclub
@Maksclub
maksfedorov.ru
ВАРИАНТЫ:
  1. Уже предлагали: Как синхронизировать только структуру БД?
  2. Разово написать запрос ALTER руками
  3. Использовать миграции
    - в первой миграции делать загрузку дампа со структурой существующей Foo через файл, который будет лежать например с миграциями
    - руками описать миграции, обновляющие таблицу
    - и далее работать как белые люди



От себя — недавно пришел в проект, первый программист работал по старинке и проблема с миграциями встала сразу в первый час. Сделали дамп структуры, выгрузили в файл и в первой миграции его подтягивали, далее создавали миграции уже... за которыми следил GIT
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы