【发布时间】:2019-03-15 02:11:18
【问题描述】:
使用 Rails Digest::UUID 和 Postgresql uuid-ossp 生成时,我得到了不同的 V5 UUID。
导轨:
[58] pry(main)> Digest::UUID.uuid_v5('e90bf6ab-f698-4faa-9d0f-810917dea53a', 'e90bf6ab-f698-4faa-9d0f-810917dea53a')
=> "db68e7ad-332a-57a7-9638-a507f76ded93"
Postgresql uuid-ossp:
select uuid_generate_v5('e90bf6ab-f698-4faa-9d0f-810917dea53a', 'e90bf6ab-f698-4faa-9d0f-810917dea53a');
uuid_generate_v5
--------------------------------------
6c569b95-a6fe-5553-a6f5-cd871ab30178
原因是什么?我认为当输入相同时两者都应该生成相同的 UUID,但它是不同的!
【问题讨论】:
标签: ruby-on-rails postgresql uuid