8

SQLAlchemyで一時テーブルを作成したいのですが。オブジェクトに対して呼び出すことで句を含むCREATE TABLEステートメントを作成できますが、データ操作言語の式にプレフィックスを追加するために使用するよりも洗練されていません。TEMPORARYtable._prefixes.append('TEMPORARY')Tabletable.select().prefix_with()

.prefix_with()DDLに相当するものはありますか?

4

1 に答える 1

11

いいえ、prefix_with()SELECTおよびINSERTに対してのみ定義されています。ただし、CREATE TABLEステートメントにプレフィックスを追加する便利な方法は、それをテーブル定義に渡すことです。

t = Table(
    't', metadata,
    Column('id', Integer, primary_key=True),
    # ...
    prefixes=['TEMPORARY'],
)
于 2009-12-04T08:08:17.660 に答える