Я работаю над флеш-приложением, используя 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
Это, вероятно, из-за того, что я просто уронил стол вручную? Кто-нибудь знает, как я могу выбраться из этого беспорядка? благодаря деревенщина
Да, это трюк, но то, что происходит не так? – qre0ct