使用python sqlalchemy,如何定义多列主键

yig*_*gal 5 python sql sqlalchemy

我正在关注https://docs.sqlalchemy.org/en/latest/core/tutorial.html上的教程

我看到一个主键的示例,它似乎只使用一列

>>> users = Table('users', metadata,
...     Column('id', Integer, primary_key=True),
...     Column('name', String),
...     Column('fullname', String),
... )
Run Code Online (Sandbox Code Playgroud)

如何用一系列列定义主键?

Ami*_*rio 4

尝试这样:

    >>> users = Table('users', metadata,
...     Column('id', Integer, primary_key=True),
...     Column('name', String, primary_key=True),
...     Column('fullname', String),
... )
Run Code Online (Sandbox Code Playgroud)

在任何列上使用primary_key=True主键作为键。