Posts under tag "SQLAlchemy"

SQLAlchemy中的联表查询

Aug 31,2025 Python SQLAlchemy

heavy-cloud-in-bluesky

使用关系型数据库时,联表查询是一项常见的数据库操作。外键可以简化联表查询操作,确保数据的强约束和完整性。但是作为数据库服务的维护者,外键使得数据库的设计和维护变得复杂,降低灵活性。因此,许多公司禁止在业务中使用外键,而是在业务代码层保持数据的一致性。

Python中最流行的 SQLAlchemy 这个ORM库就能通过外键和自带的 relationship 函数实现数据模型间的关系绑定。提供了基于外键,和基于join的2种方法。本文将从简到繁的一一介绍。

Continue Reading ...