我需要为表生成一个合理随机的唯一键。它应该类似于MYSQL的GUID。我尝试过UUID,但看起来只有前几个字符实际上是随机的 - 每次插入它们都是相同的。
基本上,即使您已经在列中有一个已知值,也很难猜测此关键字段。
执行此操作的最佳方法是什么?如何设置字段数据类型以有效地存储值?
谢谢你, 史蒂夫
答案 0 :(得分:7)
自动编号字段怎么样,并且第二个字段是id + a秘密盐的md5。始终使用散列版本进行链接等。
答案 1 :(得分:1)
你可以尝试这样的事情
sha2(UUID(), 224) //this may be only MySQL 5.5+
SHA1(UUID()) //for old version