我有一个具有唯一字符串值列的表。字符串值的最大长度为255个字符。我想用字符串值作为输入生成一个唯一的ID。换句话说,我正在寻找一个字符串的紧凑表示。生成的唯一ID可以是字母数字。一个有用的功能将是能够从唯一的ID重新生成字符串值。从唯一字符串输入生成唯一ID
是否有一个有效的函数来生成这样一个唯一的ID。有些方法可能使用校验和或散列函数。我想知道是否有一个标准的方法来做到这一点。
我正在使用MySql数据库和Java。
谢谢!
--edit:我正在寻找一个更紧凑的表示法,而不仅仅是使用字符串本身。
数据库最简单的唯一ID是递增数字。 – Yada 2010-02-03 18:11:10
为什么不使用UUID呢? https://stackoverflow.com/questions/192920/generating-a-globally-unique-identifier-in-java – Raedwald 2017-07-20 08:31:53