在Postgres中生成UUID

7

我的表格使用UUID值。我正在使用SQLWorkbench/J插入行,但我不知道如何在执行SQL语句INSERT INTO (-想要在此处生成uuid-, '5', '一些值')时生成UUID。是否有办法在SQLWorkBench/J中生成UUID?

谢谢


有关在PostgreSQL中生成UUID的全面和多样化答案,请参见:https://dev59.com/a2cs5IYBdhLWcg3w433H - André Carvalho
1
这个回答是否解决了你的问题?在Postgres中生成UUID用于Insert语句? - André Carvalho
2个回答

9

使用

CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

然后您可以使用 uuid_generate_v4() 函数。


4
使用Postgres 13版本,您不再需要该扩展。 - user330315
7
自PG13版本以来,您可以使用gen_random_uuid()函数而无需使用uuid-ossp扩展。 - Svetlin Zarev
@SvetlinZarev,你的评论应该是一个答案。 - Pepe Alvarez

5

从Postgres 13开始,可以使用gen_random_uuid()生成UUID,无需使用uuid-ossp扩展。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接