列的名称应表示它是自然(业务)键。我没有找到任何有关此命名的建议或良好做法(例如columnName_NK,NKey_columnName,columnName_ID)?
答案 0 :(得分:1)
我的偏好是在列名末尾使用BK。
BK在英语单词中并不是一个非常常见的组合,在单词的最后更是如此。这样可以轻松地以编程方式识别您的业务键。
无需其他文档即可轻松理解。
最后添加它可以让眼睛轻松读取列的定义(PersonBK vs BKPerson)
答案 1 :(得分:0)
另一个选项是ColumnNameIdentifier
,因为我们曾经有过代理ID,看起来像ColumnNameID
。