I\'m trying to use flask, sqlalchemy, and flask_migrate...
But every time run manage.py migrate, alembic always detect my model as a new table.
I think that i pu
Finally figured this out: there is an include_schemas
option in configure that you have to set to True
to force Alembic to scan all schemas before generating the migration.
(Slightly) more details: http://alembic.zzzcomputing.com/en/latest/api/runtime.html#alembic.runtime.environment.EnvironmentContext.configure.params.include_schemas
It's not completely clear to me why Alembic/Flask-Migrate was generating the migrations for tables in non default schemas without this option set in the first place... or rather, the fact that it would create migrations for non default schemas but not discover these tables in the DB is a surprising behavior.