PostgreSQL中的uuid

时间:2025-03-30 11:26:28

uuid_generate_v4()是PostgreSQL内置的函数,用于生成随机的UUID(通用唯一标识符),它是一个128位的数字,可以保证在全球范围内的唯一性。UUID通常用于标识数据库表中的记录,以便在分布式系统中进行数据同步和复制。

以下是一个使用uuid_generate_v4()函数生成UUID的示例SQL语句:

CREATE TABLE users (
    id UUID PRIMARY KEY DEFAULT uuid_generate_v4(),
    name TEXT NOT NULL,
    email TEXT NOT NULL
);

在上面的示例中,我们创建了一个名为users的表,其中id列使用uuid_generate_v4()函数作为默认值,以便在插入新记录时自动生成UUID。这样每个用户的ID都是唯一的,方便在分布式系统中进行数据同步和复制。