SQL Server 怎么用语句修改主键为自动增长,求大神解答啊 .

SQL Server 如何用语句修改主键为自动增长,求大神解答啊 ...
具体是这样的,我用数据同步工具 导了200+个表的数据到SQL .只是主键设置完毕了,但是主键不是自增长的.
设置中图形化界面点击可以设置为自增..但是 200多个表..N多地区 = =  手动太麻烦了 有木有大神会这个的SQL语句?..
------解决思路----------------------
界面可以,SQL不可以,
SQL只能删了再加
------解决思路----------------------
没有什么简单易行的方法。SQL Server的设计里并没有很简单的就现有的列加上或去掉标识属性的方法。最安全的办法是,创建一个新的列并设置为标识列,或者创建一个新的表,然后把数据移植进去。
------解决思路----------------------
引用:
Quote: 引用:

界面可以,SQL不可以,
SQL只能删了再加

..界面上改很简单.  为何SQL不行啊..蛋疼死了.


T-SQL目前是不支持这个操作的,你干脆就新增加一列,设置为identity属性,然后把主键的那个列的数据塞到新加的那个列,然后把原来的列删了,重新定义主键为新加的那个identity属性的列。
------解决思路----------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

界面可以,SQL不可以,
SQL只能删了再加

..界面上改很简单.  为何SQL不行啊..蛋疼死了.


T-SQL目前是不支持这个操作的,你干脆就新增加一列,设置为identity属性,然后把主键的那个列的数据塞到新加的那个列,然后把原来的列删了,重新定义主键为新加的那个identity属性的列。


有木有SQL语句 = = 小弟新手..

这个真木有。。。我刚才还特意测试了下。。。木有。。。很遗憾
你看我测试的:
alter table A alter column col1 int --成功
alter table A alter column col1 int identity(1,1)--报错


------解决思路----------------------
引用:
...这个我已经试过了..所以才来问的..SQL Server 怎么用语句修改主键为自动增长,求大神解答啊 .

要么用图形化页面一个一个改。要么就新增一列,把数据导入,再删掉原来那列。。。