【发布时间】:2016-02-29 06:18:31
【问题描述】:
我在 MySQL 中使用 SQLAlchemy,并且有一个带有两个外键的表:
class CampaignCreativeLink(db.Model):
__tablename__ = 'campaign_creative_links'
campaign_id = db.Column(db.Integer, db.ForeignKey('campaigns.id'),
primary_key=True)
creative_id = db.Column(db.Integer, db.ForeignKey('creatives.id'),
primary_key=True)
然后我使用 for 循环将 3 个项目插入到表中,如下所示:
session.add(8, 3)
session.add(8, 2)
session.add(8, 1)
但是当我检查表格时,项目的顺序是相反的
8 1
8 2
8 3
查询也显示顺序相反。这是什么原因?如何才能保持添加时的顺序?
【问题讨论】:
标签: python mysql sqlalchemy