【发布时间】:2010-10-20 19:34:25
【问题描述】:
存储人类可读且广泛数据库兼容的 UUID 的最小方法是什么?
我正在考虑使用十六进制值的某种字符数组?
【问题讨论】:
-
如果这是针对特定情况的问题,那么:您确定需要通用唯一性吗?
标签: sql database language-agnostic guid uuid
存储人类可读且广泛数据库兼容的 UUID 的最小方法是什么?
我正在考虑使用十六进制值的某种字符数组?
【问题讨论】:
标签: sql database language-agnostic guid uuid
作为常用方法,我认为将二进制数据(16 字节)编码为 Base64 可能是您想要的。
【讨论】:
使用Base-85 编码将 UUID 存储为 20 个 US-ASCII 字符。
【讨论】:
如果要使用任何类型的计算机表示,您需要 Base64。 Base85,如果你能想办法把它放在 URL 中。请参阅:http://en.wikipedia.org/wiki/Base64 和 http://en.wikipedia.org/wiki/Ascii85
【讨论】: