我正在使用SQLAlchemy,并且有一个要添加的表order
,该表引用了货币表。
我想要一个外键关系设置,以便定单指向货币表中的一种货币,但是我不希望货币表包含使用该货币的定单列表。大多数文档使我认为关系有两种方式,但是我想要的是一种更定向的,与原始SQL相匹配的东西,例如:
CREATE TABLE order ... FOREIGN KEY(currency_id) REFERENCES currencies(id)
SQLAlchemy是否可能?
答案 0 :(得分:1)
在您的情况下,请不要在另一端定义一种关系,即“货币”,也不要使用backref
。默认情况下,关系实际上是单向的,您必须使用back_populates
等使它们成为双向的。 "Basic Relationship Patterns"中对此进行了介绍。