UUID最大字符长度

我们使用UUID作为oracle数据库的主键,并尝试为VARCHAR确定适当的最大字符长度。 显然这是36个字符,但是我们已经注意到UUID的生成时间长于60个字符。 有谁知道一个合适的最大字符长度的UUID?

RFC4122的第3节提供了UUIDstring表示的正式定义。 它是36个字符–32个hex数字+4个破折号。

听起来像你需要找出无效的60个字符的ID来自哪里,并决定1)如果你想接受他们,2)这些ID的最大长度可能是基于任何API用于生成它们。

这是字段定义为CHAR 36的完美types,顺便说一下,不是VARCHAR 36,因为每个值都具有完全相同的长度。 而且您将使用较less的存储空间,因为您不需要存储数据长度以达到值,而只需要存储该值。