1

Я работаю над флеш-приложением, используя sqlalchemy с базой данных postgres. Я переношу свои данные с помощью flask-migrate. мне пришлось изменить название одной из моих таблиц в базе данных и при попытке переноса (колба-мигрирует) я получил ошибкуflask-migrate: невозможно обновить базу данных, потому что «таблица не существует»

sqlalchemy.exc.InternalError: (psycopg2.InternalError) cannot drop table category_announcement_date because other objects depend on it 
DETAIL: constraint announcement_dates_id_fkey on table announcement_dates depends on table category_announcement_date 
HINT: Use DROP ... CASCADE to drop the dependent objects too. 
[SQL: '\nDROP TABLE category_announcement_date'] 

я не знаю, как сказать флягу мигрирует по этому вопросу так Я придумал замечательную идею сделать это вручную, поэтому я пошел в psql и уронил таблицу вместе с командой CASCADE, как это было предложено в сообщении об ошибке. Это все отлично работает, но теперь я не могу закончить миграцию? При обновлении я получаю

python manage.py db upgrade 
... 
sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) table "category_announcement_date" does not exist 

Это, вероятно, из-за того, что я просто уронил стол вручную? Кто-нибудь знает, как я могу выбраться из этого беспорядка? благодаря деревенщина

ответ

0

хорошо я заметил, удаление версий файлов и повторение Перенести делает трюк веселит фл

+0

Да, это трюк, но то, что происходит не так? – qre0ct

 Смежные вопросы

  • Нет связанных вопросов^_^