0

我知道PostgreSQL 9+有要生成的模块UUID。但是经过大量搜索后,我找不到任何解决方案来生成UUID. PostgreSQL 8.2我还需要保留这个版本,因为我的很多客户仍在使用8.2. 我正在考虑使用 current Timestampas UUID

运行select extract(epoch from now());查询并获得一个Timestamp1384396600.53923。我想将它存储为character并使用 as UUID。有没有可能产生重复Timestamp?也可以使用TimestampasUUID吗?

4

1 回答 1

1

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

我不知道你的病情并发有多大。如果您处于非常大的并发条件下,或者偶然处于非常极端的条件下,我认为它一定会给您两个相同的时间戳,所以会有问题,对吧?

所以,使用其他方式来制作“UUID”。

于 2013-11-14T04:03:59.217 回答