读书人

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

发布时间: 2013-01-25 15:55:29 作者: rapoo

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

读书人网 >SQL Server

热点推荐