本页
    
    uuid-ossp: 唯一标识符
uuid-ossp扩展可用于生成UID。
概述
UUID是一个 通用唯一标识符,在实际应用中,它是唯一的。
这使得它们特别适合作为主键。它有时也被称为 GUID,代表 全球唯一标识符。
使用方法
启用扩展名
Uuid类型 
一旦扩展被启用,你现在可以访问一个uuid类型。
uuid_generate_v1() 
根据计算机的MAC地址、当前时间戳和一个随机值的组合创建一个UUID值。
UUIDv1泄露了可识别的细节,这可能使它不适合于某些安全敏感的应用.
uuid_generate_v4() 
创建完全基于随机数的UUID值。你也可以使用Postgres内置的gen_random_uuid()函数来生成一个UUIDv4。
示例
在一个查询中
  select uuid_generate_v4();
  
  作为主键
在表中自动创建唯一的随机ID:
  create table contacts (
  id uuid default uuid_generate_v4(),
  first_name text,
  last_name text,
  primary key (id)
);