数据库中标识列的命名约定

时间:2012-06-11 09:27:18

标签: sql sql-server database naming-conventions database-schema

当表中的标识列被调用为UserIDProductID等而不仅仅是ID时,命名约定背后的意义是什么?什么是prons和cons?

2 个答案:

答案 0 :(得分:4)

较长名称的一个优点:当您在复杂查询中使用具有许多表(例如连接)的列时,您不必使用列前缀来了解它们来自哪个表,并且还可以最小化列名歧义的问题

答案 1 :(得分:0)

任何代码约定的相同点主要是:一致性。虽然可以赞成和反对IdEntityId,但没有明显的赢家。我不会说这是cases you need to pick a fight中的其中一个......更重要的是坚持组织规则并保持命名一致。