Python 炼金术关系

Python 炼金术关系,python,sql,sqlalchemy,relationship,Python,Sql,Sqlalchemy,Relationship,我知道ForeignKey将一列约束为另一个表中包含的id值,以便可以轻松链接两个不同表中的条目,但我不了解relationships()的行为。据我所知,声明Parent和Child类之间的关系的主要效果是parentobject.Child现在将引用链接到children表中parentobject的条目。声明关系还有什么其他影响?声明关系如何改变SQL数据库的行为,或者SQLAlchemy如何与数据库交互?它在数据库级别不做任何事情,纯粹是为了方便。定义关系让SQLAlchemy知道如何自

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

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

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