SQLAlchemy GUID自定义类型或SQLAlchemy-Utils UUID类型

时间:2018-06-28 22:18:21

标签: python sqlalchemy sqlalchemy-utils

在研究实现用于表ID混淆的UUID / GUID的方法时,我遇到了两种完成此任务的方法,但是我很难区分这两种方法。

SQLAlchemy-Utils版本sqlalchemy_utils.types.uuid.UUIDType似乎比替代版本做得更多,但是我无法确切地知道是什么。我觉得使用库(如果可以解决问题的话)也很好。

另一方面,SQLAlchemy有一个专门的节用于实现Backend-agnostic GUID Type,它看起来更简洁,并且通过类似的方言后备以及用于CHAR和BINARY存储的选项来完成相同的任务。

所以我正处于十字路口,只是缺乏足够的知识来选择正确的道路。我的实现将使用Flask-Sqlalchemy和MySQL。

除了名称外,这两种实现在现实世界中有什么区别?

我想我的最后一个选择是简单地迁移到PostgreSQL并回避整个笨蛋。

你会做什么?

0 个答案:

没有答案