在我的Symfony 2.0应用程序中,我必须从csv文件导入和创建用户。
我做这件事没有问题,但我还需要为每个用户生成一封唯一的电子邮件(因为我的应用程序中有一封网络邮件,所以我需要创建一个内部邮件地址)
我想知道是否有任何最佳实践来自动增加唯一文本字段(john.doe@mydomain.com
、john.doe_1@mydomain.com
…)的重复值
我的第一个想法是在预科生活动中进行验证,但也许有更好的解决方案。
如果事务有暂停或延迟,简单的自动递增可能会出现并发问题。
添加纳秒时间戳将有效地保证唯一性,但如果没有别名或自动完成,电子邮件地址将难以处理。
或者,你可以发起一场社会运动,从整个人类中消除重复的名字。这可能需要几千个月的时间。