我知道一個關鍵是什麼,我知道在其他上下文中有什麼不透明 - 但是在數據庫上下文中什麼是不透明的關鍵?什麼是「不透明」鍵?
5
A
回答
12
這意味着除了用於查找記錄之外它沒有真正的意義 - 它應該被視爲任意數據,除了密鑰之外沒有其他用途。例如,這幾乎總是適用於GUID。將此與主鍵可能是社會安全號碼的情況進行比較。
這些也被稱爲替代(不透明)與自然鍵。
2
就像一個GUID,它不會告訴你任何有關不相關的行或外部信息的東西,而不是像串行PK和用戶重要信息(如電子郵件地址),告訴你超越'這是關鍵'之外的事情。
1
這裏有the master的一點點that subject。很多,在他的書中更多。 :)
相關問題
- 1. 什麼是不透明的字段?
- 2. C#中透明類或透明方法是什麼?
- 3. 背景是什麼:透明url();做?
- 4. 什麼是透明的使用?
- 5. 鍵盤不透明度
- 6. Android的透明圖片不是透明
- 7. 導航欄是半透明的,但這不是什麼IB說
- 8. 順差是透明,同時使用PNG透明和不透明
- 9. iPhone透明鍵盤
- 10. Iphone鍵盤透明
- 11. 透明鍵和Vista
- 12. 什麼是'不是聲明'?
- 13. 什麼是不透明的像素格式的
- 14. Java 7中「非不透明值」的含義是什麼?
- 15. 什麼不透明的內容究竟意味着什麼?
- 16. 「透明網絡文件系統」中的透明含義是什麼?
- 17. 什麼是對兩個組合透明度公式疊加透明圖片?
- 18. 什麼是榆樹中的不透明類型,爲什麼它很有價值?
- 19. UITableViewCell在不應該是透明的時候是透明的
- 20. 一些面是透明的,其它是不透明
- 21. 術語「不透明類型」在「CFBundleRef不透明類型」的上下文中是什麼意思?
- 22. 引導模態是透明的 - 不透明度不工作
- 23. 使拖動圖像不透明,而不是半透明
- 24. 對窗口應該做什麼對鍵盤和鼠標是完全透明的?
- 25. CSS過渡:不透明度不透明。 。
- 26. JavaFX OSX WebView CSS不透明不透明
- 27. 何時不透明0 *不透明?
- 28. 不透明度使div更不透明
- 29. Eclipse文件夾是透明/灰色的。這是什麼意思?
- 30. 與透明質感,那麼不透明的顏色繪製
擴展一點我的意思是關於序列PK:如果你知道一個系統使用的GUID,你不知道任何其他的,而如果你知道一個序列PK,你知道所有這些,或作爲近似沒有區別。所以這是一個潛在的攻擊者不必跳躍的障礙。 – chaos 2009-05-01 20:13:06