我有一个现有的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,空消息
答案 0 :(得分:0)
找到答案here
与Alembic无关,不查看SYSTEM表空间中的表。
在Oracle SQL Developer中,右键单击
right click on on the Table -> Edit -> Storage -> Tablespace
从SYSTEM更改为USER。
如果有人可以为此添加编程解决方案,请添加它。