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

标签 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),
... )

如何用列序列定义主键?

最佳答案

像这样尝试:

    >>> users = Table('users', metadata,
...     Column('id', Integer, primary_key=True),
...     Column('name', String, primary_key=True),
...     Column('fullname', String),
... )

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

关于python - 使用python sqlalchemy,如何定义多列主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51937444/

相关文章:

c# - 如何在 C# 中检查 SQL SqlDataSource 中的零行?

python - 如何突出显示pygtk表中的单个单元格?

python setockopt 什么是磨损

sql - 在查询中找不到匹配项时如何显示默认值?

mysql - 为什么 BOOLEAN 类型列在关系数据库设计中存在问题?

pandas.to_sql 将新列添加到现有表中,自动添加新列?

python - flask 多对多关系导致 "Multiple classes found for path"

python - 使用 sqlalchemy 如何根据每个请求动态绑定(bind)到数据库引擎

python - 如何在Python中对相关的字符串列表和数字列表进行排序?

python - 传递不同的输入参数时创建默认类对象