【问题标题】:SQLAlchemy RelationshipsSQLAlchemy 关系
【发布时间】:2013-10-22 09:28:13
【问题描述】:

我了解ForeignKey 将列限制为包含在另一个表中的 id 值,以便可以轻松链接两个不同表中的条目,但我不了解relationships() 的行为。据我所知,声明Parent 和Child 类之间的关系的主要效果是parentobject.child 现在将引用链接到子表中父对象的条目。宣布关系还有什么其他影响?声明关系如何改变 SQL 数据库的行为或 SQLAlchemy 与数据库的交互方式?

【问题讨论】:

    标签: python sql sqlalchemy relationship


    【解决方案1】:

    它在数据库级别不做任何事情,纯粹是为了方便。定义 relationship 让 SQLAlchemy 知道如何自动查询相关对象,而不必手动使用外键。 SQLAlchemy 还将执行其他高级管理,例如允许分配对象和级联更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-01
      • 2015-04-08
      • 2013-05-22
      • 2013-02-20
      • 2018-11-27
      • 2016-10-14
      • 1970-01-01
      相关资源
      最近更新 更多