Python SQLAlchemy多对一单向关系

Python SQLAlchemy多对一单向关系,python,sql,sqlalchemy,Python,Sql,Sqlalchemy,我正在使用SQLAlchemy,我想添加一个表,order,它引用了一个货币表 我希望设置外键关系,以便订单指向货币表中的货币,但我不希望货币表包含使用该货币的订单列表。大多数文档都让我觉得关系有两种方式,但我想要的是更单向的,与原始SQL相匹配的东西,比如: CREATE TABLE order ... FOREIGN KEY(currency_id) REFERENCES currencies(id) SQLAlchemy有可能做到这一点吗?简单地说,不要在另一端定义关系,在您的例子中是“

我正在使用SQLAlchemy,我想添加一个表,
order
,它引用了一个货币表

我希望设置外键关系,以便订单指向货币表中的货币,但我不希望货币表包含使用该货币的订单列表。大多数文档都让我觉得关系有两种方式,但我想要的是更单向的,与原始SQL相匹配的东西,比如:

CREATE TABLE order ... FOREIGN KEY(currency_id) REFERENCES currencies(id)

SQLAlchemy有可能做到这一点吗?

简单地说,不要在另一端定义关系,在您的例子中是“货币”,也不要使用
backref
。默认情况下,关系实际上是单向的,您必须使用
back\u populates
等使其双向。这将在相关章节中介绍。