日期:2014-05-17  浏览次数:20660 次

sqlserver2005中如何设置现有的列为自动增长列和主键列!
如题!给现有的表中的某个字段,设置为自动增长列!


------解决方案--------------------
SQL code

alter table test alter column 你的字段 int identity(初始值,每次增长多少)
alter table test add  primary key(id)

------解决方案--------------------
我建议你这样:
1、创建一个新表,表的结构就是你最终要的。
2、把旧表的数据插到新表中。
3、把旧表删掉。
4、把新表重命名。

另外,这个不至于放到这个板块吧,也不是什么疑难问题哦
------解决方案--------------------
在没有数据的情况下,你试试看行不行?
------解决方案--------------------
select row_number()Over(Order by getdate() asc) as ID,...(不要自增列) into tb from t1