SQLAlchemy用于主键列的顺序是什么?

mik*_*ike 0 python sqlalchemy

假设我创建了一个这样的表:

table = Table('mytable', metadata,
   Column('a', Integer, primary_key=True),
   Column('b', Integer, primary_key=True),
)
table.create()
Run Code Online (Sandbox Code Playgroud)

是否保证主键是(a,b)而不是(b,a)?

zzz*_*eek 5

保证,是的,因为Column对象Table是有序的.或者如果你真的想要明确,请使用PrimaryKeyContraint().