3

当表中的标识列被称为 like 等时,命名约定背后的意义是什么UserIDProductID而不仅仅是一个ID?有什么优点和缺点?

4

2 回答 2

4

较长名称的一个优点是:当您在具有许多表(例如连接)的复杂查询中使用列时,您不必为列添加前缀即可知道它们来自哪个表,并且您还可以最大限度地减少列名歧义的问题。

于 2012-06-11T09:30:39.360 回答
0

任何代码约定主要具有的同一点:一致性。虽然可以争论赞成和反对Idvs. EntityId,但没有明确的赢家。我不会说这是您需要与之抗争的情况之一……更重要的是坚持组织规则并保持命名一致。

于 2012-06-11T12:43:23.530 回答