Mysql数据自动ID编号,如何解决?
目前遇到了一个CD_ID MySQL数据库中无法自动编号,因TQmusic网站会员以前是从1开始自动编号,第一次调整编号已经在3年前,从1位数生成7位数的ID,自动编号。
如今,用户数无需太多,觉得7位数太多了,就把数据库改为5位数的,可是每次新用户注册,自动会生成7位数ID,现在如何解决呢?
通过以下方法,一步一步排查:
1、先将网站和数据库分开,网站使用的是【虚拟服务器】+【虚拟服务器Mysql数据库】模式,检查这个自动分配ID的模式在哪里,拷贝一份云服务器空间到本地
2、使用【本地Apache】+【虚拟数据库】首先检查下文件,通过Dw文字检索,关键词检索,数字检索,没有发现排序
3、查找数据库中所有的新增7位数的ID,例如1001000【新会员注册】,那么【1001001】也在检索范围内或者【1000000】也属于检索范围
4、通过【本地Apache】模拟新会员注册和【虚拟服务器】模拟新会员注册,发现均可以自动编号,所以问题在于【虚拟服务器Mysql数据库】
5、使用Navicat For Mysql软件查找关键表后发现表格内有个【设计表】选项,进入自动排序的【虚拟服务器Mysql数据库】选项中,终于找到困扰一上午的问题原由了。