首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库代理键名称: Product.ProductId vs Product.Id vs Product.Product_Id

数据库代理键名称: Product.ProductId vs Product.Id vs Product.Product_Id
EN

Stack Overflow用户
提问于 2010-08-23 16:48:25
回答 2查看 405关注 0票数 1

假设您有一个名为Product的表,它有一个自动编号/标识列。您是将其命名为Id,还是将其命名为ProductId或Product_Id?请解释一下原因。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-23 17:22:28

没有明确的答案,因为这取决于您的其他工具,您现有的命名约定,甚至个人偏好。例如,您可以在每个表上使用一个需要"ID“的ORM。就我个人而言,我会选择"ProductID“,因为它更容易阅读查询(对我来说),而且我不喜欢下划线。

一个完全错误的论点是,"ID“节省了键入时间:阅读代码比编写代码花费的时间要多得多,因此您应该始终优先考虑可读代码而不是节省击键。

如果你想要一些“真正的”参考资料,可以看看Joe Celko的book on SQL programming style和/或ISO 11179

票数 1
EN

Stack Overflow用户

发布于 2010-08-23 16:55:56

只有ID。它更短,可以很好地与Wizardby和其他代码生成工具/自动生成器等配合使用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3545960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档