在Sql Server上是否存在命名列的命名指南?我在MSDN搜索,但沒有發現任何東西,只是爲了.Net命名數據庫表字段
Q
命名數據庫表字段
1
A
回答
3
有很多不同的約定在那裏的(我敢肯定,其他的答案可能會讓一些具體的建議),但我認爲最重要的事情是,你是一致。如果您要爲某物使用前綴,請在任何地方使用它。如果您要將外鍵添加到另一個表中,請在每個地方使用相同的列名稱。如果你打算用下劃線分開單詞,那麼到處都是。換句話說,如果有人看幾張表,他們應該能夠推斷出並猜測其他表和列的名字。它將需要較少的心理處理來記住所謂的東西。
1
這裏有很多資源,但沒有什麼能夠真正地將其作爲SQL Server特定集或Microsoft發佈的任何內容。
但是,我真的很喜歡this list。
另外,非常重要的,並不是一開始就存儲過程以sp_
100%誠實不過,我貼的鏈接的第一部分是最重要的。它必須對您的組織,應用程序和實施有意義。
1
一如往常,google is your friend ...
1
我發現下面的簡短列表有所幫助:
- 名稱表作爲pluralnouns(或單數,但作爲陳述先前響應,一致),例如「客戶」,「訂單」,「了LineItem 「
- 因爲SQL Server使用」sp_「前綴來表示系統過程的特殊含義,所以應該命名存儲過程而不帶任何前綴,例如」
sp_
「。 - 儘可能爲一個類命名屬性(不使用下劃線)
- 儘量不要在命名列或數據庫實體中使用空格字符,因爲您必須使用「[...] 「
- 許多一對多表:例如‘CustomerOrders’
相關問題
- 1. 命名數據庫表字段(計數VS計數器)
- 2. 命名數據庫表字段以指定關係?
- 3. 許多數據庫表中的重構重命名字段
- 4. 命名列[字段名]已經屬於這個數據表
- 5. 數據庫日期字段 - 命名約定
- 6. 數據庫時間戳字段的命名建議
- 7. 烘烤後重命名數據庫字段
- 8. 表單字段和數據庫表字段的名稱相同嗎?
- 9. 命名數據庫中的中間表
- 10. 數據庫表命名約定
- 11. 命名數據庫表和視圖
- 12. SQL數據庫設計建議:命名數據庫表
- 13. OpenBSD數據庫/ sqlports的列表表和字段sqlite3數據庫
- 14. 數據庫列命名
- 15. PostgreSQL - 重命名數據庫
- 16. 重命名Rails數據庫
- 17. 數據庫命名約定
- 18. 有沒有辦法使數據庫表名稱作爲數據庫表字段名稱的前綴
- 19. 重命名字段
- 20. JPA標準 - 基於數據庫字段名錶述
- 21. 破折號訪問數據庫表中的字段名稱
- 22. 比較數據庫字段表單字段和突出表單字段
- 23. 重命名數據庫名稱 - mysql
- 24. 需要幫助命名字段(和表)
- 25. cakePHP表字段命名約定
- 26. 連字符在php數據庫表名
- 27. 數據庫中的字段名稱跨度類名稱
- 28. 多位數據庫字段
- 29. php:current_timestamp數據庫字段?
- 30. 數據庫字段定義
如果你downvoting本文,請您解釋一下爲什麼。他要求提供資源說明他沒有找到任何資源。我提供了很多此類資源的鏈接。 – 2009-08-07 17:36:39
不是我downvoting你,但我只是搜索了很多次,並沒有找到一個好的模式 – 2009-08-07 17:38:54
我沒有downvote,你有一個點,但JFGI不被視爲StackOverflow的正確答案。 – 2009-08-07 18:06:59