您可以通过使用盐对原始值进行散列来生成唯一* ID。哈希函数的示例可以是MD5()
,SHA1()
或SHA2()
。
获取修改后的表的示例查询可以是:
SELECT SHA1(CONCAT('replace_this_here', id) AS id, data1, data2, data3, data4
FROM tablename
除非他们获得你使用的盐('replace_this_here'
),否则很难找到一种方法来轻松确定你的ids,所以如果你在那里使用随机字符串,你将是就模糊原始身份而言还不错。
*:不保证唯一,但您不太可能获得两个匹配值。如果对更多信息感兴趣,请阅读哈希冲突。