我想在现有的sqlite3数据库中添加一个新表。我想使用alembic。我知道我可以使用'create_table()with adding explicite each
Column()`作为参数。
但它并不优雅。
新表仍然作为SQLAlchemy类存在。我可以把这个类给这个函数吗?
class Sub(_Base):
__tablename__ = 'Sub'
_oid = sa.Column('oid', sa.Integer, primary_key=True)
_somedata = sa.Column('simple', sa.Integer)
conn = engine.connect()
ctx = alembic.migration.MigrationContext.configure(conn)
op = alembic.operations.Operations(ctx)
op.create_table(Sub)