如果使用 PostgreSQL (Postgres),是否可以在 SQLAlchemy 中将列(主键)定义为 UUID ?
原文由 Vasil 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果使用 PostgreSQL (Postgres),是否可以在 SQLAlchemy 中将列(主键)定义为 UUID ?
原文由 Vasil 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答3.1k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
4 回答1.9k 阅读
3 回答1.7k 阅读
1 回答1.4k 阅读✓ 已解决
sqlalchemy postgres 方言支持 UUID 列。这很简单(问题特别是 postgres)——我不明白为什么其他答案都这么复杂。
这是一个例子:
注意不要错过将
callable
uuid.uuid4
传递到列定义中,而不是使用uuid.uuid4()
调用函数本身。否则,您将对此类的所有实例具有相同的标量值。更多细节 在这里: