我使用SqlAlchemy进行以下ORM映射:
class Foo(Base):
__tablename__ = "foo"
id = Column(Integer, primary_key=True)
name = Column(String)
date_imported = Column(DateTime)
但是,我怎样才能获得CREATE TABLE sql语法或者如何让它为我创建表格?
答案 0 :(得分:1)
使用Foo.__table__.create(bind=engine, checkfirst=True)
发出该表的语句,或metadata.create_all(bind=engine)
发布在该元数据上注册的所有表的语句。如果您使用的是Flask-SQLAlchemy,请使用db.create_all()
来正确绑定绑定。