Postgresql 在postgres中创建UUID列表?

Postgresql 在postgres中创建UUID列表?,postgresql,uuid,Postgresql,Uuid,可以使用postgres()生成uuid,现在我需要更新缺少uuid的表。我不知道如何实现它。列individual_uuid具有唯一约束。有什么想法吗???应替换为我需要的语法 update foo_table set individual_uuid = ???? where individual_uuid is null 不工作: update foo_table set individual_uuid = (SELECT uuid_generate_v1()) where individ

可以使用postgres()生成uuid,现在我需要更新缺少uuid的表。我不知道如何实现它。列individual_uuid具有唯一约束。有什么想法吗<代码>???应替换为我需要的语法

update foo_table set individual_uuid = ???? where individual_uuid is null
不工作:

update foo_table set individual_uuid = (SELECT uuid_generate_v1()) where individual_uuid is null

使用
SELECT uuid\u generate\u v1()
会导致意外的结果,即每行使用相同的值,因为子选择与主查询中的值不相关

改用
uuid\u generate\u v1()

UPDATE foo_table 
SET    individual_uuid = uuid_generate_v1() 
WHERE  individual_uuid IS NULL;

使用
SELECT uuid\u generate\u v1()
会导致意外的结果,即每行使用相同的值,因为子选择与主查询中的值不相关

改用
uuid\u generate\u v1()

UPDATE foo_table 
SET    individual_uuid = uuid_generate_v1() 
WHERE  individual_uuid IS NULL;