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

问题描述 投票:2回答:1

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

uuid
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.