Postgres(或 Postgres 扩展)是否具有 uuid v5 函数(即接受 UUID 名称空间和字符串以生成新 UUID 的函数)?
如果不是本机函数,如何编写此函数?
Postgres(或 Postgres 扩展)是否具有 uuid v5 函数(即接受 UUID 名称空间和字符串以生成新 UUID 的函数)?
如果不是本机函数,如何编写此函数?
是的,uuid-ossp模块提供了这样的功能。
uuid_generate_v5(命名空间 uuid,名称文本)
此函数生成版本 5 UUID,其工作方式与版本 3 UUID 类似,不同之处在于使用 SHA-1 作为散列方法。版本 5 应该优先于版本 3,因为 SHA-1 被认为比 MD5 更安全。