Posts under tag "SQLAlchemy"
SQLAlchemy中的联表查询
Aug 31,2025
Python
SQLAlchemy
使用关系型数据库时,联表查询是一项常见的数据库操作。外键可以简化联表查询操作,确保数据的强约束和完整性。但是作为数据库服务的维护者,外键使得数据库的设计和维护变得复杂,降低灵活性。因此,许多公司禁止在业务中使用外键,而是在业务代码层保持数据的一致性。
Python中最流行的 SQLAlchemy 这个ORM库就能通过外键和自带的 relationship 函数实现数据模型间的关系绑定。提供了基于外键,和基于join的2种方法。本文将从简到繁的一一介绍。