时间:2010-07-23 12:28:45

标签: mysql

1 个答案:

答案 0 :(得分:0)

您可以通过使用盐对原始值进行散列来生成唯一* ID。哈希函数的示例可以是MD5()SHA1()SHA2()

获取修改后的表的示例查询可以是:

SELECT SHA1(CONCAT('replace_this_here', id) AS id, data1, data2, data3, data4
FROM tablename

除非他们获得你使用的盐('replace_this_here'),否则很难找到一种方法来轻松确定你的ids,所以如果你在那里使用随机字符串,你将是就模糊原始身份而言还不错。

*:不保证唯一,但您不太可能获得两个匹配值。如果对更多信息感兴趣,请阅读哈希冲突。