【发布时间】:2011-08-05 15:40:20
【问题描述】:
我有一个使用 PHP、MySQL 和 phpMyAdmin 的现有数据库。
当用户成为我网站的会员时,我需要系统使用五位数字为他们创建一个唯一的会员编号。例如 83773。我想这就像生成一个随机密码,除了我只想要我的成员的数字。此 ID 号必须对每个成员都是唯一的。
是否可以在我的用户表中将主键设置为 auto_increment 并将其设置为从 10000 开始,然后每次成员注册时自动递增?
另外,主键 ID 号是否有上限?
这是使用主键 ID 号作为会员号的可靠且安全的方式吗?
【问题讨论】:
-
下面的一些人回答说主键没有上限,但我会假设上限是您选择的数据类型的最大大小......也许我是错了,但是 int 不会被限制为最大值 4294967295 吗? dev.mysql.com/doc/refman/5.0/en/numeric-types.html
-
请选择接受的答案。我想这是stackoverflow.com/a/18942684/248616
标签: php phpmyadmin