Flask Migrate продолжает создавать существующие таблицы - PullRequest
1 голос
/ 10 июля 2019

У меня есть приложение Flask. Я пытаюсь интегрировать управление версиями схемы в существующую базу данных Oracle.

При работе:

python manage.py db migrate

Flask пытается создать таблицы, которые уже находятся в базе данных. Я попытался запустить:

python manage.py db stamp head

Затем я создаю тестовую модель и снова запускаю миграцию; но он пытается создать те же таблицы, что и раньше. он не пытается создать тестовую таблицу.

python manage.py history

'SQLALCHEMY_TRACK_MODIFICATIONS добавляет значительные издержки и' 6a6b9b154ef9 -> a099c94a341c (голова), пустое сообщение 31222b334ac8 -> 6a6b9b154ef9, пустое сообщение f267264efa75 -> 31222b334ac8, пусто сообщение 8e30654a437d -> f267264efa75, пустое сообщение -> 8e30654a437d, пустое сообщение

1 Ответ

0 голосов
/ 10 июля 2019

Найден ответ здесь

Пришлось сделать так, чтобы alembic не смотрел таблицы в табличном пространстве SYSTEM.

В Oracle SQL Developer щелкните правой кнопкой мыши на

right click on on the Table -> Edit -> Storage -> Tablespace

Изменить с СИСТЕМЫ на ПОЛЬЗОВАТЕЛЯ.

Если кто-то может добавить к этому решение для программирования, добавьте его.

...