我可以在PostgreSQL 8.2中使用当前时间戳作为UUID

时间:2013-11-14 02:49:45

标签: postgresql timestamp uuid

我知道PostgreSQL 9+有生成UUID的模块。但经过大量搜索后,我无法在UUID中找到任何生成PostgreSQL 8.2的解决方案。我还需要保留此版本,因为我的很多客户仍在使用8.2。我想将当前Timestamp用作UUID

运行select extract(epoch from now());查询并获得Timestamp 1384396600.53923。我想将其存储为character并用作UUID。是否有可能生成重复Timestamp?将Timestamp用作UUID吗?

也是可行的

1 个答案:

答案 0 :(得分:1)

我不确定这是否可行。 但我建议你不要把时间戳用作UUID。

我不知道你的病情有多大。 如果你处于一个非常大的并发状态,或偶然的非常极端的情况下,我认为它必须给你两个相同的时间戳,所以会出现问题,对吧?

所以,用其他方法制作一个“UUID”。