列的名稱應表示它是自然(業務)密鑰。我沒有找到任何有關此命名的建議或良好實踐(例如,columnName_NK,NKey_columnName,columnName_ID)?自然(商業)密鑰命名約定
3
A
回答
1
我的偏好是在列名的末尾使用BK。
BK在英語單詞中不是一個非常常見的組合,在單詞結尾處更是如此。這使編程識別您的業務密鑰變得容易。
無需附加文檔即可輕鬆理解。
末增加它讓眼睛輕鬆讀取列的定義(PersonBK VS BKPerson)
2
另一種選擇是ColumnNameIdentifier
,因爲我們曾經有過代理的ID,這看起來像ColumnNameID
。
相關問題
- 1. 爲Redis密鑰命名約定和有效字符
- 2. 是否有一個命名約定爲密鑰庫(java)
- 3. 資源(.resx)文件密鑰命名約定?
- 4. .NET商店中的JavaScript命名約定
- 5. 命名約定
- 6. 命名約定
- 7. Clojure的命名密鑰
- 8. 自定義維度命名約定?
- 9. [valueForUndefinedKey:]:此類不是密鑰約定編碼密鑰約定日期。' - 迅速
- 10. 爲什麼使用命名密鑰約束(例如:外鍵)
- 11. TSQL命名約定〜這個命名約定叫什麼名字?
- 12. MySQL密鑰約束
- 13. API密鑰公約
- 14. c#命名約定
- 15. Linq2sql命名約定
- 16. PHP命名約定?
- 17. serialVersionUID命名約定
- 18. SQL命名約定
- 19. Oracle命名約定
- 20. 表命名約定?
- 21. MvvmCross命名約定
- 22. MySQL命名約定
- 23. Python命名約定
- 24. 頭命名約定
- 25. xmlns命名約定
- 26. Ruby命名約定?
- 27. BEM:命名約定
- 28. Protobuf命名約定
- 29. .NET命名約定
- 30. FFMPEG命名約定
有趣的問題。我可以看到這對於2型維度很有用。 –
我工作的地方, 'MaterialID'與'MaterialKey'。提案中的下劃線使其看起來像是索引名稱而不是列名。 – dlatikay
我們使用Id作爲實體Id(自然鍵)和RecordId作爲行(代理id)的id。我會說這不是太重要,只要你是一致的! – Milney