天天看點

sqlalchemy(二)進階用法

本文将介紹sqlalchemy的進階用法。

首先建立資料庫,在這裡一個user對應多個address,是以需要在address上增加user_id這個外鍵(一對多)。

接下來,調用user和address來添加資料,

此時,檢視資料庫,可以得到剛才插入的資料,

如果不使用join的話,可以直接聯表查詢,

在sqlalchemy中提供了queqy.join()函數,

注意,上面的用法的前提是存在外鍵的情況下,如果沒有外鍵,那麼可以使用,

假設我們需要這樣一個查詢,

在上面的例子中,删除了user-jack,但是address中的資料并沒有删除。

cascade字段用來

sqlalchemy(二)進階用法