0
我已經定義了2個表:SQLAlchemy的不能確定加盟條件
class TCableSet(Base):
__tablename__ = 'tCableSet'
ixCableSet = Column(Integer, primary_key=True)
decCableSetOne = Column(Numeric(8, 2))
decCableSetTwo = Column(Numeric(8, 2))
decCableSetThree = Column(Numeric(8, 2))
class TStepVoltage(Base):
__tablename__ = 'tStepVoltage'
ixStepVoltage = Column(Integer, primary_key=True)
ixSubReport = Column(Integer, ForeignKey('tSubReport.ixSubReport'), nullable=False)
iVoltage = Column(Integer)
ixPhaseA = Column(Integer, ForeignKey('tCableSet.ixCableSet'), nullable=False)
ixPhaseB = Column(Integer, ForeignKey('tCableSet.ixCableSet'), nullable=False)
ixPhaseC = Column(Integer, ForeignKey('tCableSet.ixCableSet'), nullable=False)
sub_report = relationship('TSubReport',
backref=backref('step_voltage'))
我明白爲什麼我收到此錯誤,但不能找出一個適當的方式(還)。 表保存時,我將值存儲在tCableSet
表中,然後在我的tStepVoltage
表中使用該ID作爲外鍵。我遇到的問題是當我去檢索數據時,我希望能夠通過關係獲得值(tCableSet
行)以及我的tStepVoltage
表格的其餘部分,但是我不知道如何去處理此問題我的tCableSet
中沒有可以直接通過關係鏈接到我的tStepVoltage
的字段。我基本上只需要tCableSet
進行標準化
謝謝你,我想類似的東西前面,但我錯過了foreign_keys屬性。我最終做出了一個快速自定義類來基本模擬這個。可能會改變它以保持連續性 – john 2014-10-29 20:05:34