本文将介紹sqlalchemy的進階用法。
首先建立資料庫,在這裡一個user對應多個address,是以需要在address上增加user_id這個外鍵(一對多)。
接下來,調用user和address來添加資料,
此時,檢視資料庫,可以得到剛才插入的資料,
如果不使用join的話,可以直接聯表查詢,
在sqlalchemy中提供了queqy.join()函數,
注意,上面的用法的前提是存在外鍵的情況下,如果沒有外鍵,那麼可以使用,
假設我們需要這樣一個查詢,
在上面的例子中,删除了user-jack,但是address中的資料并沒有删除。
cascade字段用來
![]()
sqlalchemy(二)進階用法