Flask Migrate不断尝试创建现有表

时间:2019-07-09 21:02:50

标签: python-3.x flask alembic flask-migrate

我有一个现有的Flask应用。 我正在尝试在现有的Oracle数据库上集成架构版本控制。

运行时:

python manage.py db migrate

Flask正在尝试创建数据库中已经存在的表。 我尝试跑步:

python manage.py db stamp head

然后我创建一个测试模型并再次运行迁移;但它尝试创建与以前相同的表。它不会尝试创建测试表。

python manage.py history
  

'SQLALCHEMY_TRACK_MODIFICATIONS增加了大量开销,并且'   6a6b9b154ef9-> a099c94a341c(head),空消息31222b334ac8->   6a6b9b154ef9,空消息f267264efa75-> 31222b334ac8,空   消息8e30654a437d-> f267264efa75,空消息->   8e30654a437d,空消息

1 个答案:

答案 0 :(得分:0)

找到答案here

与Alembic无关,不查看SYSTEM表空间中的表。

在Oracle SQL Developer中,右键单击

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

从SYSTEM更改为USER。

如果有人可以为此添加编程解决方案,请添加它。