草庐IT

BigIntegerType

全部标签

sqlite - BIGINT 自动递增是否适用于带有 sqlite 的 SQLAlchemy?

我正在尝试使用SQLAlchemy声明一个表。我想在表中包含一个BIGINT自动递增主键。这似乎不适用于sqlite作为数据库后端。另一方面,让INTEGER自动递增主键工作得很好。我读到sqlite的ROWID是一个带符号的bigint。但是有没有办法让BIGINT自动递增字段?这样我就可以交换后端而不用担心数据库的特定问题(假设MySQL和Postgres支持bigint自动递增字段)。谢谢。 最佳答案 对于通过Google到达此处并且只需要解决方案的其他人,我编写了以下代码:#SQLAlchemydoesnotmapBigIn

sqlite - BIGINT 自动递增是否适用于带有 sqlite 的 SQLAlchemy?

我正在尝试使用SQLAlchemy声明一个表。我想在表中包含一个BIGINT自动递增主键。这似乎不适用于sqlite作为数据库后端。另一方面,让INTEGER自动递增主键工作得很好。我读到sqlite的ROWID是一个带符号的bigint。但是有没有办法让BIGINT自动递增字段?这样我就可以交换后端而不用担心数据库的特定问题(假设MySQL和Postgres支持bigint自动递增字段)。谢谢。 最佳答案 对于通过Google到达此处并且只需要解决方案的其他人,我编写了以下代码:#SQLAlchemydoesnotmapBigIn