在什么情况下我应该在Django模型中使用UUID作为主键

时间:2018-01-13 08:16:27

标签: django django-models

UUID领域的优点和缺点是什么?

我应该何时将其用作主键?我什么时候应该使用默认主键?

我的桌子有很多行。是否可能超出默认主键的最大值?

我使用PostgreSQL。

1 个答案:

答案 0 :(得分:0)

主键-

这是一个自动递增的唯一键,由数据库引擎在每次向表创建新记录时创建。

UUID-

它也是唯一的,但在“ 整个宇宙”中是唯一的,不是保证唯一,而是实际上唯一。就像我们要创建基于票证的环境来解决客户问题时一样,我们必须通过UUID生成ticket_id(因为它的唯一性,并且是随机数的组合)。

如果您想深入了解它,请查看这个很棒的博客here