2018-01-18

SQLALCHEMY的MODE

class FutureTradeBlanceHis(Base):
"""Marex余额变更历史记录"""
tablename = "T_FutureTrade_Blance_History"
table_args = (
(ForeignKeyConstraint(['blanceid', 'contractid'],
['T_FutureTrade_Blance.pid','T_FutureTrade_Blance.contractid'])
),
) #多外键范例
pid = Column(Integer, primary_key=True)
blanceid = Column(Integer)#,
chagedate = Column(Date) # 更新时间
marketid = Column(String(50)) # 市场代码
contractid = Column(String(50)) # 合约号
direction = Column(String(50)) # 多空方向
buyblance = Column(Float) # 买入余额
sellblance = Column(Float) # 卖出余额
totalblance = Column(Float) # 总余额

多外键的MODE设置

class FutureTradeBlance(Base):
tablename = "T_FutureTrade_Blance"
table_args = ((PrimaryKeyConstraint('pid', 'contractid')),) #建立多主键的方式
pid = Column(Integer)
sourceid = Column(String(50)) #系统代码
marketid = Column(String(50)) # 市场代码
contractid = Column(String(50)) # 合约号
createdate = Column(Date) #创建时间
updatedate = Column(Date) #更新时间
direction = Column(String(50)) # 多空方向
buyblance = Column(Float) # 买入余额
sellblance = Column(Float) # 卖出余额
totalblance = Column(Float) # 总余额
多主键的模型类建立

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。