Проверьте, соответствуют ли результаты миграции БД (ORM)? модели
Я использую migrate
создать схему базы данных SQL и заполнить ее исходными данными. Позже SQLAlchemy используется для работы с этой БД.
Как я могу проверить, что мой SQLAlchemy
модели актуальны / корректны для реальной схемы БД, сгенерированной migrate
?
1 ответ
Я не тестировал его, но в списке возможностей этот инструмент, кажется, действительно хочет, чтобы вы хотели:
http://metacpan.org/pod/SQL::Translator::Manual
* НАЙТИ ОТЛИЧИЯ МЕЖДУ ДВУМЯ СХЕМАМИ Как упоминалось выше, схема "sqlt-diff" исследует две схемы и создает операторы изменения схемы SQL, которые можно использовать для преобразования первой схемы во вторую. Синтаксис флага несколько необычен:
$ sqlt-diff foo-v1.sql = MySQL foo-v2.sql = Oracle> diff.sql *
главная страница инструмента: http://sqlfairy.sourceforge.net/