11

我正在构建一个数据库来保存由 pythonuuid4方法生成的 uuid - 但是,文档没有提到 uuid 有多少个字符!

我对 uuid 不太熟悉,所以我不知道是否所有语言都会为 uuid 生成相同的长度。

4

1 回答 1

23

UUID 有一个标准,因此它们在所有语言中都是相同的。但是,有字符串表示和二进制表示。正常的字符串表示 ( str(myuuid)) 看起来像42c151a8-b22b-4cd5-b103-21bdb882e489并且是 36 个字符。二进制表示myuuid.bytes(或bytes_le,但在重构 UUID 对象时与其保持一致)为 16 个字节。您还可以获得不带连字符(32 个字符)的字符串表示形式myuuid.hex

您应该知道,某些数据库具有用于存储 UUID 的特定 UUID 类型。你用的是什么类型的数据库?

于 2012-12-09T05:18:50.717 回答