MYSQL中表格ID自动增加问题

[复制链接]
查看11 | 回复3 | 2013-4-24 15:25:49 | 显示全部楼层 |阅读模式
你的ID号这么有规律 从1开始的话那可以 增加数据时先 select count(*) from test获取记录条数 和最大 ID比 如果不相等那说明 有删除字段那就1 取消ID为自增字段2 查询最小未使用的ID号然后插入数据3 再设置ID为自增字段实际上 步骤2的sql语句有点麻烦。 效率也很低我的建议是如下:create tabletest ( id int auto_increment primary key,deleteflagint ,user char(30) not null,pass varchar(30) not null);增加一个...
回复

使用道具 举报

千问 | 2013-4-24 15:25:49 | 显示全部楼层
no way.没有办法,数据库结构就是这样的,ID自动增加,如果该id跟其它表有关联,删除之后其它表再自动增加,id就会错乱了。...
回复

使用道具 举报

千问 | 2013-4-24 15:25:49 | 显示全部楼层
你肯定是在某个地方用到了这些id号所以一旦数据库里面乱了你那里也就over了~其实很简单,你只要把读取的数据稍微做个处理排下序就可以了~,不用管你输入的时候序号是什么,这样你哪里都能用了~例子:$count=0;$sql="select * from test where '条件' order by id asc";$result=mys...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行