Проблема переноса схемы БД после удаления таблицы - PullRequest
0 голосов
/ 08 августа 2011

Мне пришлось изменить поле в моей модели с даты на целое число.Schemamigration не может сделать это, поэтому мне пришлось удалить таблицу (не было данных, поэтому это не имело значения).После внесения изменений я попытался создать новую схему миграции, чтобы создать новую таблицу с обновленным полем.По какой-то причине schemamigration не может найти никаких изменений.Я попытался запустить миграцию в любом случае, и он сказал, что отношение "имя таблицы" не существует.Я пробовал dbsync, но он пропускает мой проект.Он говорит, что я должен использовать миграцию.

Есть идеи, что делать / что может быть причиной этой проблемы?

-Спасибо

Ответы [ 2 ]

0 голосов
/ 08 августа 2011
  • Создайте таблицу, как перед изменением.
  • Удалите модель
  • Запустите схему миграции, чтобы создать миграцию для удаления таблицы
  • Создать правильную модель
  • Запустите схему миграции, чтобы создать миграцию «создание таблицы»
  • Применить миграции
0 голосов
/ 08 августа 2011

Вероятно, у вас все еще есть старые миграции в папке south/. Если вы все равно начинаете с новой базы данных, вы также можете удалить старые миграции.

...