假设您有一个名为Product的表,它有一个自动编号/标识列。您是将其命名为Id,还是将其命名为ProductId或Product_Id?请解释一下原因。
发布于 2010-08-23 17:22:28
没有明确的答案,因为这取决于您的其他工具,您现有的命名约定,甚至个人偏好。例如,您可以在每个表上使用一个需要"ID“的ORM。就我个人而言,我会选择"ProductID“,因为它更容易阅读查询(对我来说),而且我不喜欢下划线。
一个完全错误的论点是,"ID“节省了键入时间:阅读代码比编写代码花费的时间要多得多,因此您应该始终优先考虑可读代码而不是节省击键。
如果你想要一些“真正的”参考资料,可以看看Joe Celko的book on SQL programming style和/或ISO 11179。
发布于 2010-08-23 16:55:56
只有ID。它更短,可以很好地与Wizardby和其他代码生成工具/自动生成器等配合使用。
https://stackoverflow.com/questions/3545960
复制相似问题