postgresql 获取uuid
时间: 2023-08-05 18:07:03 浏览: 125
pg_ulid:PostgreSQL通用唯一词典分类标识符(ULID)
在 PostgreSQL 中,可以通过使用 `uuid-ossp` 扩展来生成 UUID。以下是一个示例:
1. 首先,你需要启用 `uuid-ossp` 扩展。可以使用以下命令来完成:
```sql
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
```
2. 然后,你可以使用 `uuid_generate_v4()` 函数来生成 UUID。以下是一个示例:
```sql
SELECT uuid_generate_v4();
```
这将生成一个随机的 UUID,例如:
```
c7e9d9d3-2e28-4ebc-b4f4-9a4c5b4f2e36
```
你也可以将 UUID 保存到表中:
```sql
CREATE TABLE my_table (
id uuid DEFAULT uuid_generate_v4() PRIMARY KEY,
name text
);
```
这将创建一个名为 `my_table` 的表,其中包含一个 UUID 列 `id` 和一个文本列 `name`。每次插入新行时,都会自动生成一个新的 UUID 值。
希望这可以帮助到你!
阅读全文