首页 新闻 会员 周边

sql2005 自增长id怎么互换 数据库中有数据

0
悬赏园豆:10 [已关闭问题] 关闭于 2011-05-17 19:25

如题

sql2005 自增长id怎么互换  数据库中有数据   互换后的id必须是自增长的

比如  
id-name-字段c-字段d-字段f......
1 o
2 b
3 c
5 d
6 p
---------------
我要的效果是
把c那一列的主键id改成1   
把o那一列的主键id改成6
把6那一列的主键id改成3
数据库中有很多数据 而且有外键关联


怎么改后不影响数据和外键

一个土豆一棵青菜的主页 一个土豆一棵青菜 | 菜鸟二级 | 园豆:268
提问于:2011-05-09 14:14
< >
分享
所有回答(3)
0

没看懂什么意思。

顾晓北 | 园豆:10844 (专家六级) | 2011-05-09 14:26
这一张表有一个自增长的主键id
然后有好多数据
我想把id为10的那一行所有的数据给给id为1
把id为1的给给id为10
支持(0) 反对(0) 一个土豆一棵青菜 | 园豆:268 (菜鸟二级) | 2011-05-09 14:29
0

建立临时的数据列.

例:先建立个100的ID数据..然后将1的数据转换到100的,之后将10的转到1,再将100的转到10..

需要转换多次数据的话.重复上面的操作..完成之后删除该临时数据列.

Hunt | 园豆:21 (初学一级) | 2011-05-09 16:13
0

你就不会想点有用的办法,不能换Id,还不能换除Id外的东西吗?

梅莲芳 | 园豆:669 (小虾三级) | 2011-05-10 00:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册