如果我从uuid v4删除破折号,id仍然是唯一的

时间:2017-12-16 06:53:14

标签: uuid

我正在使用uuid v4为我的mysql表创建id。当使用uuid v4生成uuid时,它总共有4个破折号。我想删除这些破折号,使uuid更美丽。但我不知道删除这些破折号是否安全(它是否仍然是唯一的uuid)?

1 个答案:

答案 0 :(得分:1)

由于UUID始终是16byte数字,因此“content”与字符串表示无关。如果它对您的特殊应用程序很方便并且具有双射映射,您可以根据需要转换UUID。 128bit的任何映射在技术上都是可行的。 RFC 4122给出了公共表示(映射),其中包括破折号。