2012-12-02 28 views
0

SQLAlchemy的文檔提供了有關如何像在創建任何表之前,如何觸發SQLAlchemy中的DDL語句?

DDL(statement).execute_at('before-create', table) 

但是,如果我想成爲確保創建多個表前的語句執行什麼創建一個特定的表使用代碼的前執行DDL語句很明確的方向?在最簡單的情況下,假設我想確保在創建任何表之前執行語句。我可以在創建模型基類的元數據之前讓它們執行嗎?

DDL(statement).execute_at('before-create', Base.metadata) 

(我擔心的是,「之前創建」這裏可能意味着該語句正在執行正在創建一個表,每一次。)

回答

相關問題