2012-01-27 70 views

回答

26

在列的情況下以相同的順序被聲明爲他們應該在主鍵:

class User(Base): 
    field1 = Column(Integer, primary_key=True) 
    field2 = Column(Integer, primary_key=True) 

否則其聲明中__table_args__

class User(Base): 
    field1 = Column(Integer) 
    field2 = Column(Integer) 
    __table_args__ = (
     PrimaryKeyConstraint('field2', 'field1'), 
     {}, 
    ) 
+0

它的工作原理。 Thx〜BTW,上面的示例代碼的含義是什麼? – Determinant 2012-01-28 01:10:28

+0

@ymfoi ORM配置不會影響表模式。 '__mapper_args__'中的'primary_key''只是指示映射器使用這些字段作爲標識。 – 2012-01-30 11:44:47

相關問題