首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQLSERVER设置自动增长列,该如何处理

2013-01-25 
SQLSERVER设置自动增长列我从另外一个数据库里复制过来了A表的十几万条数据到B表,但是,复制后的数据的表,B

SQLSERVER设置自动增长列
我从另外一个数据库里复制过来了A表的十几万条数据到B表,
但是,复制后的数据的表,B表的ID不是自动增长,也不是主键。
我把B表设置为主键后,如何设置B表的ID自动增长呢,就从已经存在的最大ID后开始增长,
怎么设置都不成功。
[解决办法]
在表设计器里设置标识种子为你的最大ID值就可以了
[解决办法]


[解决办法]
引用:
我已经解决啦,感谢。

说来听听
[解决办法]

 set identity_insert on
select max(id) from B --找出B表最大ID,假设为100

declare @test table (ID int identity(101,1),name varchar(2))

insert into @test  
select  'b' union all  
select  'r' 
 
select * from @test 

-----------------------------
/*
IDname
101b
102r
*/

[解决办法]
上面最后加 
 set set identity_insert off

热点排行