我想在SQLAlchemy中创建一个临时表。我可以通过对Table对象调用table._prefixes.append('TEMPORARY')来构建带有TEMPORARY子句的CREATE TABLE语句,但这不如使用table.select().prefix_with()向数据操作语言表达式添加前缀那样优雅。
是否有类似于.prefix_with()的DDL等效方法?
是否有类似于.prefix_with()的DDL等效方法?
prefix_with()
仅适用于SELECT和INSERT。但是在CREATE TABLE语句中添加前缀的便捷方法是将其传递到表定义中:t = Table(
't', metadata,
Column('id', Integer, primary_key=True),
# ...
prefixes=['TEMPORARY'],
)