假設您有一個名爲Product的表,並且它具有自動編號/標識列。你是簡單地將它命名爲Id還是將其命名爲ProductId或Product_Id?請解釋原因。數據庫替代關鍵字名稱:Product.ProductId與Product.Id和Product.Product_Id
1
A
回答
1
有沒有明確的答案,因爲它取決於你的其他工具,你現有的命名約定,甚至個人喜好。例如,您可以使用每個表上都需要「ID」的ORM。就個人而言,我會去「ProductID」,因爲它可以更容易地閱讀查詢(對我來說),我不喜歡下劃線。
完全錯誤的一個說法是「ID」節省了打字時間:與編寫代碼相比,您花費更多時間閱讀代碼,因此您應該始終優先考慮可讀代碼而不是節省擊鍵次數。
如果你想要一些'真實'的參考,請檢查Joe Celko的book on SQL programming style和/或ISO 11179。
1
只是ID
。它更短,並與Wizardby和其他代碼生成工具/ automappers /等很好地發揮。
相關問題
- 1. 關鍵字唯一參數「in_」的替代名稱
- 2. extern關鍵字與函數名稱
- 3. Google Place API關鍵字與名稱
- 4. SQL數據庫連接名稱與數據庫名稱不同
- 5. _initAutoloader數據庫名稱與
- 6. 尋找替代關鍵字
- 7. 替代關鍵字交涉
- 8. 檢查名稱==關鍵字
- 9. 推薦datatype數字與替代關鍵字的Varchar
- 10. 替代有許多關鍵字參數?
- 11. SQL中使用與變量名稱與數字名稱的數據庫2215
- 12. Rails Migrations - 外鍵的替代名稱?
- 13. 「IN」和「INNER JOIN」關鍵字不能與數據庫
- 14. DbContext-FromSql不能代替數據庫名稱
- 15. 在Robot Framework中查找關鍵字名稱(或關鍵字名稱堆棧)
- 16. 找到與URL參數替換文字和關鍵字
- 17. Grails域名 - 保留關鍵字名稱
- 18. 選擇數據庫名稱,表名稱和列名稱。
- 19. MongoDB鍵值數據庫替代與壓縮
- 20. DB2中數據庫名稱(不是服務器)的關鍵字是什麼?
- 21. EF數據庫的第一個角色名稱與外鍵?
- 22. 數據庫名稱
- 23. 數據庫名稱和數據庫中'名稱'參數之間的區別
- 24. 多重和並行蒙特卡羅失敗,關鍵錯誤(數據庫名稱)
- 25. 組織關鍵字數據庫的關鍵字
- 26. MySQL/PHP關鍵字數據庫內容關鍵字
- 27. HTML代碼..名稱與數字
- 28. 爲什麼變量名稱和數據類型名稱被允許使用函數但不包含關鍵字?
- 29. Django的KeyError異常得到與字段名稱關鍵字
- 30. 關聯數據庫名稱與表列表
表名已經存儲了。爲什麼要將該信息複製到字段中。 – 2010-08-23 08:58:40
因爲如果你有15個表都帶有「ID」的列,這意味着每個表上的不同的事物,它使得加入PITA。 – 2011-12-13 14:52:29