所有业务伙伴都存储在一个表中,可以是客户、供应商,也可以两者兼而有之。现在我需要存储业务伙伴给我们公司的客户号码(“他们的客户号码给我们”)以及我们公司给业务伙伴的客户号码(“我们的客户号码”)。
给这些列命名的优雅方法是什么?
发布于 2021-09-12 13:17:42
将现有的表与一些样本数据一起发布将有助于澄清问题。这两个数字是否都存在于这个Table?...if中相同的记录中,所以有两个列与您已经选择的名称相同是可以的。或者你可以使用InternalCustomerNunber (就是你们分配给他们的那个)和ExternalCustomerNumber (就是他们指派的那个)。
我非常喜欢列名,它们能清晰地描述它们所代表的内容,即使它冗长且/或不优雅。可读性更重要。
否则,如果记录只能有一个或另一个,您应该使用一个名为CustomerNumber的泛型字段和一个单独的名为IsCustomerNumberInternal (或IsOurCustomerNumber)的布尔类型列来区分它是哪一个。这遵循了一个领域一个目的的原则。
https://dba.stackexchange.com/questions/299452
复制相似问题