当表中的标识列被称为 like 等时,命名约定背后的意义是什么UserID
,ProductID
而不仅仅是一个ID
?有什么优点和缺点?
问问题
1036 次
2 回答
4
较长名称的一个优点是:当您在具有许多表(例如连接)的复杂查询中使用列时,您不必为列添加前缀即可知道它们来自哪个表,并且您还可以最大限度地减少列名歧义的问题。
于 2012-06-11T09:30:39.360 回答
0
任何代码约定主要具有的同一点:一致性。虽然可以争论赞成和反对Id
vs. EntityId
,但没有明确的赢家。我不会说这是您需要与之抗争的情况之一……更重要的是坚持组织规则并保持命名一致。
于 2012-06-11T12:43:23.530 回答