Flask Migrate 不断尝试创建现有表
Flask Migrate keeps trying to create existing tables
我有一个现有的 Flask 应用程序。
我正在尝试在现有 Oracle 数据库上集成模式版本控制。
当运行宁:
python manage.py db migrate
Flask 正在尝试创建数据库中已有的 table。
我试过 运行ning:
python manage.py db stamp head
然后我创建了一个测试模型并 运行 再次迁移;但它会尝试创建与以前相同的 table。它不会尝试创建测试 table.
python manage.py history
'SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and '
6a6b9b154ef9 -> a099c94a341c (head), empty message 31222b334ac8 ->
6a6b9b154ef9, empty message f267264efa75 -> 31222b334ac8, empty
message 8e30654a437d -> f267264efa75, empty message ->
8e30654a437d, empty message
找到答案here
与 alembic 不查看 SYSTEM 表空间中的表有关。
在 Oracle SQL 开发人员中右键单击
right click on on the Table -> Edit -> Storage -> Tablespace
从 SYSTEM 更改为 USER。
如果有人可以为此添加编程解决方案,请添加。
我有一个现有的 Flask 应用程序。 我正在尝试在现有 Oracle 数据库上集成模式版本控制。
当运行宁:
python manage.py db migrate
Flask 正在尝试创建数据库中已有的 table。 我试过 运行ning:
python manage.py db stamp head
然后我创建了一个测试模型并 运行 再次迁移;但它会尝试创建与以前相同的 table。它不会尝试创建测试 table.
python manage.py history
'SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and ' 6a6b9b154ef9 -> a099c94a341c (head), empty message 31222b334ac8 -> 6a6b9b154ef9, empty message f267264efa75 -> 31222b334ac8, empty message 8e30654a437d -> f267264efa75, empty message -> 8e30654a437d, empty message
找到答案here
与 alembic 不查看 SYSTEM 表空间中的表有关。
在 Oracle SQL 开发人员中右键单击
right click on on the Table -> Edit -> Storage -> Tablespace
从 SYSTEM 更改为 USER。
如果有人可以为此添加编程解决方案,请添加。