擅长:python、mysql、java
<p>如果数据库中有任何列的组合是唯一的,
您可以在SQLAlchemy中将它们用作复合主键。
为此,只需通过<code>primary_key=True</code>将这些列添加到复合主键中。在</p>
<pre><code>class OrderLine(BaseRO):
__tablename__ = 'orderline'
ol_orderno = Column(Integer, ForeignKey('orderhead.oh_orderno'),
primary_key=True)
ol_linestatus = Column(Integer, primary_key=True)
ol_reqdate = Column(Date)
ol_statusdate = Column(Date)
ol_stocktype = Column(String)
</code></pre>
<p>例如,这种SQLAlchemy将把<code>order_no, linestatus</code>的不同组合的所有行视为不同的对象。在</p>