我知道PostgreSQL 9+
有生成UUID
的模块。但经过大量搜索后,我无法在UUID
中找到任何生成PostgreSQL 8.2
的解决方案。我还需要保留此版本,因为我的很多客户仍在使用8.2
。我想将当前Timestamp
用作UUID
。
运行select extract(epoch from now());
查询并获得Timestamp
1384396600.53923
。我想将其存储为character
并用作UUID
。是否有可能生成重复Timestamp
?将Timestamp
用作UUID
吗?
答案 0 :(得分:1)
我不确定这是否可行。 但我建议你不要把时间戳用作UUID。
我不知道你的病情有多大。 如果你处于一个非常大的并发状态,或偶然的非常极端的情况下,我认为它必须给你两个相同的时间戳,所以会出现问题,对吧?
所以,用其他方法制作一个“UUID”。