18
A
回答
28
代理鍵,合成鍵和人造鍵是同義詞。它們都是指「沒有商業意義的主要關鍵」。它們不同於自然或商業密鑰,它們的含義超出了系統的範圍。
例如,考慮SO用戶帳戶。我們通過兩把鑰匙來識別。自然的關鍵是我們用來登錄到這個網站的標識符,比如我們的OpenID名稱。但是因爲這些東西都是長而笨重的字符串(並且因爲SO允許我們選擇不同的登錄選項),所以數據庫通過用戶ID來識別我們,該用戶ID是生成的數字。該UserID是一個合成/替代/人工密鑰。
+6
你剛剛給了一個完美的答案。顯然,這是「不是真正的問題」。 –
相關問題
- 1. 主鍵和代理鍵有什麼區別?
- 2. 代理鍵的組合鍵
- 3. 代理鍵與複合鍵
- 4. 候選鍵和複合鍵有什麼區別?
- 5. `overload`關鍵字有什麼區別嗎?
- 6. 休眠組合鍵或代理鍵
- 7. 只有主鍵和主鍵約束有什麼區別?
- 8. download_data和upload_data鍵區別AppEngine
- 9. 主鍵,唯一鍵和候選鍵之間的區別
- 10. cassandra中的行鍵,主鍵和索引有什麼區別?
- 11. 外鍵和引用鍵有什麼區別?
- 12. 元「關鍵字」和「關鍵字」有區別
- 13. 鍵盤加速器和快捷鍵有什麼區別?
- 14. 單鍵和鍵路徑有什麼區別?
- 15. 主鍵和身份有什麼區別?
- 16. 檢查和外鍵有什麼區別?
- 17. 沒有主鍵或代理鍵?
- 18. 複合主鍵和自然/代理鍵使用的影響
- 19. 遠程生成代理鍵
- 20. SQL表中有複合鍵和主鍵
- 21. 複合鍵和外鍵
- 22. 第二範式:人工鍵VS複合主鍵
- 23. dyanmodb batchGetItem和分區鍵和排序鍵
- 24. 通過自然鍵與代理鍵識別REST資源
- 25. php數組與鍵和數組的鍵的區別?
- 26. 鍵控散列和非鍵控散列之間的區別?
- 27. 主鍵和候選鍵之間的區別
- 28. 處理組合鍵盤快捷鍵
- 29. 爲什麼沒有按鍵處理刪除鍵和退格鍵
- 30. dict.keys()中的關鍵字與關鍵字有什麼區別?
有諷刺意味 - Google帶我到這裏。但是這個問題總是有意義的,這使得關閉它的五個人看起來像絕對的混蛋。 –