Hasty Briefsbeta

双语

SQLAlchemy 2 In Practice - Chapter 3 - One-To-Many Relationships

a day ago
  • 本章介绍 SQLAlchemy 2 中的一对多关系,重点是将重复数据(如制造商)迁移到单独的表中。
  • 它解释了如何使用外键和 SQLAlchemy ORM 关系属性实现一对多关系,以实现透明的导航。
  • 本章演示了如何更新导入器脚本以处理独立的 Manufacturer 和 Product 模型,并展示了如何使用连接查询这些表。
  • 它讨论了关系加载器(惰性加载与饥饿加载),特别是 'select' 默认加载器和 'joined' 加载器,以及它们对数据库性能的影响。
  • 关于级联的部分涵盖了删除行为,包括 'all, delete-orphan',用于在移除制造商时自动删除相关产品。
  • 最后的练习提供了一对多查询的实践,例如按制造商查找产品或查找符合特定条件的制造商。