我知道一个关键是什么,我知道在其他上下文中有什么不透明 - 但是在数据库上下文中什么是不透明的关键?什么是“不透明”键?
5
A
回答
12
这意味着除了用于查找记录之外它没有真正的意义 - 它应该被视为任意数据,除了密钥之外没有其他用途。例如,这几乎总是适用于GUID。将此与主键可能是社会安全号码的情况进行比较。
这些也被称为替代(不透明)与自然键。
2
就像一个GUID,它不会告诉你任何有关不相关的行或外部信息的东西,而不是像串行PK和用户重要信息(如电子邮件地址),告诉你超越'这是关键'之外的事情。
1
这里有the master的一点点that subject。很多,在他的书中更多。 :)
相关问题
- 1. 什么是不透明的字段?
- 2. C#中透明类或透明方法是什么?
- 3. 为什么我的'透明'覆盖视图不透明?
- 4. 为什么我的透明图标不会呈现为透明?
- 5. 什么是透明边框的CSS?
- 6. 为什么填充0xFFFFFFFF是透明的?
- 7. 什么是透明的使用?
- 8. 背景是什么:透明url();做?
- 9. 键盘不透明度
- 10. 透明键盘?
- 11. Android的透明图片不是透明
- 12. 为什么JFrame仍然不透明?
- 13. 导航栏是半透明的,但这不是什么IB说
- 14. 顺差是透明,同时使用PNG透明和不透明
- 15. 什么是'不是声明'?
- 16. 透明键和Vista
- 17. iPhone透明键盘
- 18. Iphone键盘透明
- 19. Java 7中“非不透明值”的含义是什么?
- 20. 什么是不透明的像素格式的
- 21. “透明网络文件系统”中的透明含义是什么?
- 22. 什么是对两个组合透明度公式叠加透明图片?
- 23. 什么不透明的内容究竟意味着什么?
- 24. 什么是榆树中的不透明类型,为什么它很有价值?
- 25. UITableViewCell在不应该是透明的时候是透明的
- 26. 一些面是透明的,其它是不透明
- 27. 为什么透明物体在动画canvas元素时变得不透明?
- 28. 什么透明/不透明背景代码与所有浏览器兼容?
- 29. 为什么透明标识在我的网站上不显示为透明?
- 30. 术语“不透明类型”在“CFBundleRef不透明类型”的上下文中是什么意思?
扩展一点我的意思是关于序列PK:如果你知道一个系统使用的GUID,你不知道任何其他的,而如果你知道一个序列PK,你知道所有这些,或作为近似没有区别。所以这是一个潜在的攻击者不必跳跃的障碍。 – chaos 2009-05-01 20:13:06