uuid-ossp
生成通用唯一标识符(UUIDs)
概览
版本
安装
提示:这是 PostgreSQL 内核自带的 contrib 扩展
CREATE EXTENSION uuid-ossp;
用法
uuid-ossp: UUID 生成函数
提供使用多种标准算法生成 UUID 的函数。注意:如果只需要随机 UUID,可以考虑使用内置的 gen_random_uuid() 函数。
CREATE EXTENSION "uuid-ossp";
UUID 生成函数
命名空间常量
示例
-- 随机 UUID(v4)
SELECT uuid_generate_v4();
-- 基于时间戳的 UUID(v1)
SELECT uuid_generate_v1();
-- 基于名称的确定性 UUID(v5,优先于 v3)
SELECT uuid_generate_v5(uuid_ns_url(), 'http://www.postgresql.org');
-- 用作默认主键
CREATE TABLE items (
id uuid DEFAULT uuid_generate_v4() PRIMARY KEY,
name text
);
感谢反馈,我们会据此改进这篇文档。
哪里没有解决?(可选)