【发布时间】:2016-03-25 01:14:59
【问题描述】:
我已选择使用 UUID 作为 DB 中所有表的主键。但是我仍然有 Django 默认表,如 Groups、Permissions、Django_admin_log 等。我应该覆盖它们以创建 pk UUID 还是应该这样保留它?
保留它通常的整数当然更简单,但我觉得在数据库中混合通常的 id 和 UUID 至少是令人困惑的。我没有明确需要重写它们以使用 UUID,但我仍然无法得出结论。
【问题讨论】:
-
我认为混合它们没有任何问题。在某些情况下,自动递增的整数更有意义,而在某些情况下,UUID 更有意义。特别是如果所有整数 ID 条目只存在于默认的 Django 表中,我会说不用担心。
标签: django database-design django-models primary-key uuid