【发布时间】:2012-04-09 06:10:15
【问题描述】:
由于没有更好的术语,我计划构建一个多用户客户关系经理 (CRM),我想创建一个唯一标识符,该标识符易于通过电子邮件、文本和口头传输给其他团队成员.
例如:
我上传了我的 100 位客户列表,John Smith 和他的电话号码包含在该列表中。上传后,我想在数据库中为 John Smith 生成一个隐藏的指纹/唯一标识符,然后传播一个可以公开共享的 12 位数字。
在我看来是这样的 - john smith + ph: 5557898095 = 指纹:7e013d7962800374e6e67dd502f2d7c0 显示到最终用户 ID 号:103457843983
我的问题是 - 我应该使用什么方法或过程来获取姓名和电话号码,生成隐藏密钥,然后转换为链接到隐藏密钥的可显示密钥?
我希望这清楚。我主要是想用正确的逻辑流程。
【问题讨论】:
-
您真的要根据电话号码来识别 ID 吗?如果客户的电话号码发生变化怎么办?
-
为什么需要这个?当一个简单的整数 id(由 mysql 自动生成)服务器时,似乎需要付出很多努力 - 比任何任意 12 位数字更具人类可读性,并且作为数据库索引键更好。