首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >创建唯一的随机代码- PHP/MySQL

创建唯一的随机代码- PHP/MySQL
EN

Stack Overflow用户
提问于 2013-01-18 16:07:08
回答 3查看 3.1K关注 0票数 3

我必须为我的数据库中的每个“公司”创建唯一的代码。

我认为这是唯一可能的方法是用rand()创建一个随机数,然后检查这个“公司”在数据库中是否存在这个数字,如果它确实重新创建的话。

我的问题是:有没有更好的方法来做到这一点--更有效的方法。就好像我正在创建10000个代码,而数据库中已经有500000个代码,它将变得越来越慢。

有没有更好的方法呢?

编辑:

对不起,也许我可以解释得更清楚。代码不会同时生成,它们可以在任何时候一天/月/年创建一次。

此外,我需要能够定义代码的字符,例如,字母数字或数字只

EN

Stack Overflow用户

发布于 2013-01-18 16:14:42

MySQL的UUID函数应该会有所帮助。http://dev.mysql.com/doc/refman/5.0/en/miscellaneous-functions.html#function_uuid

INSERT INTO table (col1,col2)VALUES(UUID(), "someValue")

票数 2
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14394741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档