是否可以创建两个主键永远不相等的数据库?

问题描述 投票:0回答:2

对于我正在制作的项目,我有两个数据库,一个用户数据库和一个俱乐部数据库。是否有可能使两个数据库的主键永远不会彼此相等。例如,如果用户的 userID 为 001,则新创建的俱乐部将无法拥有 ClubID 001,而是会使用 002。

database database-design relationship
2个回答
0
投票

我决定,因为帐户和俱乐部将由代码创建,所以我可以找到两个表的当前最大 ID,然后递增以找到下一个 ID。


0
投票

如果您需要分布式唯一值,请使用 uuid 作为您的 ID 列。

例如在 postgres 中:

create table mytable (
    id uuid primary key not null default gen_random_uuid(),
    -- other columns
)
© www.soinside.com 2019 - 2024. All rights reserved.