我有一个使用PHP,MySQL和phpMyAdmin的现有数据库.
当用户成为我网站上的会员时,我需要系统使用五位数字为他们创建唯一的会员编号.例如83773.我想这就像生成一个随机密码,除了我只想为我的成员编号.此ID号必须是每个成员唯一的.
我可以在我的用户表中将主键设置为auto_increment并将其设置为从10000开始,然后每次成员注册时自动递增吗?
此外,是否存在主键ID号最多可达的最大数量?
这是使用主键ID号作为会员号码的可靠且安全的方法吗?
Ami*_*gat 189
有一些步骤可以为列自动执行.我猜phpMyAdmin版本是3.5.5但不确定.
单击表格 > 结构选项卡>在操作下单击ppoup窗口上的更改向左滚动并选中A_I.还要确保为默认选择了" 无 "
Mal*_*ala 52
在phpMyAdmin中,导航到相关表格,然后单击"操作"选项卡.在"表格选项"的左侧,您可以设置当前的AUTO_INCREMENT值.
let*_*ngo 20
只需运行一个简单的MySQL查询,并将自动增量编号设置为您想要的任何值.
ALTER TABLE `table_name` AUTO_INCREMENT=10000
Run Code Online (Sandbox Code Playgroud)
就最大值而言,据我所知,没有一个,也没有任何方法可以限制这个数字.
将id号设置为原始键,自动递增int是非常安全的,也是常见的做法.有一些替代方法,例如使用PHP以特定格式为您生成成员资格编号,然后在插入之前检查数字是否存在,但是对于我个人而言,我将使用主要id auto_inc值.