Sql Server命名与表名非常相似的列

时间:2012-06-17 12:09:09

标签: database database-design

当只有字段是实际区域和描述时,命名表的列(例如Region)的好策略是什么。当表也被称为Region时,将列命名为Region会导致ORMS等问题。

修改 忘了提到命名标准需要使用身份字段。

2 个答案:

答案 0 :(得分:1)

RegionId或RegionName和Description如何?

答案 1 :(得分:1)

如果您使用Region本身作为ID,您仍然可以将其命名为RegionId,但您必须确保其他项的值不相同,否则它将不是有效的ID,如果当你说地区你的意思是例如地理区域时,最好的是使用另一个字段作为ID(和质量键),如邮政编码或适用于某个地区的任何唯一值。或者您可以使用多个字段作为主键,例如Region-gt; State-> Region(或任何不同的顺序)在Region Table或关联表中。