我知道密钥是什么,我知道opaque在其他上下文中是什么 - 但是数据库上下文中的不透明密钥是什么?
答案 0 :(得分:14)
这意味着除了用于查找记录之外它没有任何实际意义 - 它应该被视为任意数据,除了键控之外没有任何其他目的。例如,这几乎总是适用于GUID。将此与主键可能是社会安全号码的情况进行比较。
这些也被称为代理(不透明)与自然键。
答案 1 :(得分:2)
类似GUID的东西,它不会告诉你任何关于不相关的行或外部信息的信息,而不是像串行PK和用户重要信息这样的东西,比如电子邮件地址告诉你超出“这是一个关键”的东西。
答案 2 :(得分:1)
the master上有一点that subject。在他的书中更多,更多。 :)