喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

$5.95 Web Hosting     

上一主题 下一主题
     
标题: mysql 求助  
 
GOSTER
注册会员
Rank: 2



UID 82208
精华 0
积分 60
帖子 50
金钱 60 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-10-26
状态 在线
[广告]: 代充Paypal帐号美元
mysql 求助

时间长了,表里的记录很乱.
我想把表里的数据重新按id(auto index)字段整理一下,即把id重新复位
2007-9-19 01:11 PM#1
查看资料  发短消息  顶部
 
村长夫人
高级会员
Rank: 4


UID 94673
精华 0
积分 501
帖子 973
金钱 501 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2007-6-29
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
啥意思?
id是auto_increment的?
被删除记录的id都要重新排回来?
这样的话容易出乱子哦~~
当然还是有办法的
用insert into ... select ...将除id以外的值添加到表结构完全一样的表里 之后替换掉原来的表就行了哈




又该换马甲了.....
2007-9-19 02:49 PM#2
查看资料  发短消息  顶部
 
wamper (wamper)
金牌会员
Rank: 6Rank: 6
资深会员


UID 23187
精华 0
积分 1036
帖子 1207
金钱 1036 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2003-9-14
来自 北京
状态 离线
[推荐阅读] 很气愤,非常气愤!
删除id字段,然后重建
alter table tableName  drop field;
alter table tableName add id int not null auto_increment primary key first;
2007-9-19 05:27 PM#3
查看资料  发短消息  ICQ 状态  顶部
 
stanleyqian
中级会员
Rank: 3Rank: 3
中级会员


UID 29826
精华 0
积分 298
帖子 627
金钱 298 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2004-7-4
来自 Melbourne, Australia.
状态 离线
[推荐阅读] 北京索琅国际招聘php程序员
如果该表的ID不是其他任何表的Foreign Key的话,以上的办法可以参考。



Stanley Qian at Melboure, Australia
2007-9-21 08:04 PM#4
查看资料  访问主页  Blog  发短消息  Yahoo!  顶部
 
stanleyqian
中级会员
Rank: 3Rank: 3
中级会员


UID 29826
精华 0
积分 298
帖子 627
金钱 298 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2004-7-4
来自 Melbourne, Australia.
状态 离线
[推荐阅读] 天天向上网招聘高级PHP开发人员
如果该表的ID是其他任何表的Foreign Key的话,但引用该主表ID的其它表没有数据,或有数据但Foreign Key可以是NULL并且是NULL。以上的办法可以参考。



Stanley Qian at Melboure, Australia
2007-9-21 08:07 PM#5
查看资料  访问主页  Blog  发短消息  Yahoo!  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.042781 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP