我有一个要求,我需要保存用户的联系人,我有以下问题。
我有一个用户表,我将保存"user1"
,我也在同一个表中保存他的联系人中的用户。
并说另一个用户"user2"
必须与用户表中的联系人一起保存。请注意"user2"
与"user1"(i.e., the contact number is same but the naming is different)
相同的联系人很少。我不应该重复已经存在的用户。在这种情况下,我可以检查联系号码,如果该联系号码已经存在,我可以跳过保存联系人并改为使用该ID。
但另一种情况是,考虑"user1"
将其联系人保存为"9999444494"
而“user2”也保存"9999444494"
,但他们都属于不同的国家/地区"country code +91 and +92 respectively"
但是它如果他们没有指定国家代码,看起来好像联系人是相同的,我怎么能得到这些差异并将其保存在表格中。
我遇到了这个问题。请帮我。提前致谢。
答案 0 :(得分:1)
没有理由认为只是因为两个人拥有相同的电话号码,他们会同时更改该电话号码。
假设您的两个用户是同一家公司的员工,他们将主交换机号码作为联系号码。当一个人退出公司时,他们的联系信息将会改变,但另一个将保持不变。如果您的用户是共享电话的家庭成员,也可能发生同样的情况。当一个人离开(孩子搬出去,父母离婚,......)时,每个用户的联系电话号码将会不同。
因此:请勿尝试将联系人号码合理化为单个记录。重复的条目与重复的条目不一致,当重复是巧合的时候。
关于国家/地区代码,您需要将其包含在同一列或单独列中的联系信息中。如果该国家/地区代码可以为空,那么单独保存它可能会有所帮助,以便您可以清楚地看到信息丢失。