【发布时间】:2015-01-17 05:38:09
【问题描述】:
我需要在 alembic 中创建一个进化,它向数据库中的所有表(当然不包括 alembic 表)添加两个新列。是否可以在 alembic 中遍历所有表并对它们执行 alembic 命令?
【问题讨论】:
标签: python mysql sqlalchemy alembic
我需要在 alembic 中创建一个进化,它向数据库中的所有表(当然不包括 alembic 表)添加两个新列。是否可以在 alembic 中遍历所有表并对它们执行 alembic 命令?
【问题讨论】:
标签: python mysql sqlalchemy alembic
Sqlalchemy 似乎支持这一点,请参见此处: SQL Alchemy - Getting a list of tables
除此之外,您始终可以使用特定于数据库的查询来获取表列表,然后对它们执行查询。
【讨论】: