天天看点

sqlalchemy(二)高级用法

本文将介绍sqlalchemy的高级用法。

首先创建数据库,在这里一个user对应多个address,因此需要在address上增加user_id这个外键(一对多)。

接下来,调用user和address来添加数据,

此时,查看数据库,可以得到刚才插入的数据,

如果不使用join的话,可以直接联表查询,

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

注意,上面的用法的前提是存在外键的情况下,如果没有外键,那么可以使用,

假设我们需要这样一个查询,

在上面的例子中,删除了user-jack,但是address中的数据并没有删除。

cascade字段用来

sqlalchemy(二)高级用法