邻接列表模式是一种常见的关系模式,其中表包含对自身的外键引用,换句话说是自引用关系。这是在平面表中表示层次数据的最常见方法。其他方法包括嵌套集,有时称为“修改的先序”,以及材料路径。尽管在 SQL 查询中评估其流...
本节描述了relationship()函数及其用法的深入讨论。关于关系的介绍,请从使用 ORM 相关对象开始,参阅 SQLAlchemy 统一教程。
映射器可以构造与任意关系单元(称为 selectables)相对应的类,除了普通表之外。例如,join() 函数创建了一个包含多个表的可选择单元,具有自己的复合主键,可以与 Table 相同的方式映射:...
当映射器配置在继承关系中时,SQLAlchemy 有能力以多态方式加载元素,这意味着单个查询可以返回多种类型的对象。
映射类基本组件一节讨论了Mapper构造的一般配置元素,它是定义特定用户定义类如何映射到数据库表或其他 SQL 构造的结构。以下各节描述了关于声明式系统如何构建 Mapper 的具体细节。...
声明性映射风格是 SQLAlchemy 中主要使用的映射风格。请参阅 声明性映射 部分进行顶层介绍。
下面的章节是讨论本教程中概念的主要顶级章节,更详细地描述了每个子系统的许多其他特性。