python - 如何以给定的数字启动 SQLAlchemy primary_key?

标签 python postgresql sqlalchemy

我有一个简单的 SQLAlchemy 模型,其中有一列用于 ID:

    id = Column(Integer, primary_key=True)

这将使 id 从 0 开始,并自动递增 1。如何让它从 1000 而不是 0 开始?

最佳答案

也许这对你有用:

from sqlalchemy.schema import Sequence

id = Column(Integer, Sequence('id_sequence', start=1000, increment=1), primary_key=True)

关于python - 如何以给定的数字启动 SQLAlchemy primary_key?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58444501/

相关文章:

python - SQLAlchemy 子查询获取 AttributeError : 'Query' object has no attribute 'is_clause_element'

postgresql - 以毫秒为单位获取间隔

mysql - 我如何提高这些查询的性能?

python - 如何在 postgresql 上使用 sqlalchemy 进行正确的更新插入?

python - 无法使用 SQLAlchemy 和 pymssql 连接到 Azure SQL

python - MySQL高效导入大数据列表

python - 遍历二维 python 列表

python - Dataframe 上 DateTimeIndex 的构造函数?

python - 属性错误 : 'Manager' object has no attribute 'get_by_natural_key' error in Django?

r - R 或 PostgreSQL 中的最小变异性检查