PostgreSQL包含一个生成UUID的函数:
gen_random_uuid() →uuid
这个函数返回一个版本 4(随机)UUID。这是最常用的UUID类型,适用于大多数应用。
uuid-ossp模块提供了实现其他标准UUID生成算法的额外函数。
还有一些函数用于从UUID中提取数据:
uuid_extract_timestamp(uuid) →timestamp with time zone
这个函数从版本 1 的UUID中提取timestamp with time zone。 对于其他版本,此函数返回NULL。注意,提取的时间戳不一定与UUID生成的时间完全相同; 这取决于生成UUID的实现。
uuid_extract_version(uuid) →smallint
这个函数从 RFC 4122描述的变体的UUID中提取版本。 对于其他变体,此函数返回NULL。例如,对于由gen_random_uuid生成的UUID, 此函数将返回 4。
PostgreSQL还提供了Table 9.1中展示的用于UUID的常规比较操作符。
如果您发现文档中有不正确的内容、与您使用特定功能的经验不符或需要进一步说明,请使用此表单来报告文档问题。