我们将UUID用作oracle数据库的主键,并尝试确定VARCHAR的适当最大字符长度。显然,这是36个字符,但是我们注意到生成的UUID比该字符更长-最多60个字符。
有人知道UUID合适的最大字符长度吗?
最佳答案
Section 3 of RFC4122提供了UUID字符串表示形式的正式定义。它是36个字符(32个十六进制数字+ 4个破折号)。
听起来您需要确定无效的60个字符的ID来自何处,并确定1)是否要接受它们,以及2)这些ID的最大长度可能是多少,取决于用于生成它们的API。
关于oracle - UUID最大字符长度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13397038/