UUID

通常,使用 uuid-ossp 模块提供的函数来生成 UUID。

CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

验证是否安装成功:

SELECT uuid_generate_v4();
/* 结果
           uuid_generate_v4
--------------------------------------
 8896dab8-0d65-418c-a74e-a025307ef603
(1 row)
*/

使用 UUID

创建一张使用 UUID 为主键的表:

CREATE TABLE contacts (
    contact_id uuid DEFAULT uuid_generate_v4 (),
    first_name VARCHAR NOT NULL,
    last_name VARCHAR NOT NULL,
    email VARCHAR NOT NULL,
    phone VARCHAR,
    PRIMARY KEY (contact_id)
);

插入一些示例数据:

查询记录:

要查看完整内容,请先登录