gen_random_uuid()

生成随机 UUID 的函数

gen_random_uuid() 是一个系统函数,用于生成随机的 version 4 UUID

gen_random_uuid() 添加于 PostgreSQL 13

用法

gen_random_uuid () → uuid

请注意,gen_random_uuid() 生成的是 version 4 UUID。从 PostgreSQL 18 开始,提供了 uuidv7() 用于生成 version 7 UUID。可以通过 uuid-ossp 贡献模块获取生成其他 UUID 版本的函数。

uuidv4()gen_random_uuid() 的别名(PostgreSQL 18 及更高版本)。

变更历史

注意:gen_random_uuid() 以前可以通过 pgcrypto 贡献模块(Contrib module)获得;从 PostgreSQL 13 开始,pgcrypto 提供的函数已成为核心 gen_random_uuid() 函数的包装器。

示例

gen_random_uuid() 的基本用法示例

postgres=# SELECT gen_random_uuid();
           gen_random_uuid            
--------------------------------------
 32165102-4866-4d2d-b90c-7a2fddbb6bc8
(1 row)

分类

系统函数, UUID

另请参阅

uuidv4(), uuidv7(), uuid-ossp, pgcrypto

反馈

在此处提交关于“gen_random_uuid()”的任何评论、建议或更正 here