我建设,需要一个随机唯一的ID为每个用户不是一个序列中的应用
MySQL数据库
ID Username
我唯一的随机ID,什么是做到这一点的最好方法是什么?
我建设,需要一个随机唯一的ID为每个用户不是一个序列中的应用
MySQL数据库
ID Username
我唯一的随机ID,什么是做到这一点的最好方法是什么?
PHP提供了uniqid
函数,它可能做的伎俩,我想。
注意它返回一个字符串,不过,不是整数。
另一个想法是生成/使用一些GUID -有大约在的手册页的用户注解一些建议uniqid
。
我仍然有正常的自动递增的主键可以正确识别每一行,它只是标准约定。
那么我有一个名为“user_ID的”什么的另一索引列,并使用uniqid();
为了它。
MySQL提供了一个函数调用UUID():
http://dev.mysql.com/doc/refman/5.1/en/miscellaneous-functions.html#function_uuid
文件称这样的:
一个UUID被设计成一个数字,是在时间和空间上是独一无二的。 两次调用UUID()预计将产生两个不同的值,即使这些调用在未彼此连接的两个单独的计算机来执行。
这应包括您的需求。