2010-01-02 28 views
4

是否可以使用原始SQL而不是TABLE構造在SQL Alchemy中創建表?儘管如此,我仍然想使用SQLAlchemy的其餘部分,例如對象映射器和會話模塊。我只是不喜歡用於創建表的SQLAlchemy語法(我花了很長時間在SAS和SQL中學習另一個!)。使用原始SQL在SQLAlchemy中創建表,之後使用ORM

非常感謝,豐富

回答

3

是的。

connection.execute(""" 
CREATE TABLE ... 
""") 

然後,您可以反映所有表:MetaData(dsn, reflect=True)metadata_instance.reflect()

1

您可以使用autoload參數Table構造函數讓它自動加載表定義。有一些例子here

相關問題