从语法上讲应该加上字段类型int,如下:
alter table T_doc_exa2 alter column column_a int IDENTITY (1, 1)
不过我试了一下仍然报同样的错误,所以我想也许自增型字段是不能用alter column语句来修改的,所以你可以象下面这样先删除字段在添加:
alter table T_doc_exa2 drop column column_a
alter table T_doc_exa2 add column_a int IDENTITY(1,1)

解决方案 »

  1.   

    alter table T_doc_exa2 alter column column_a IDENTITY (1, 1)
    alter table T_doc_exa2 alter column column_a  int IDENTITY (1, 1)
    你还没有定义它的数据类型啊,IDENTITY (1, 1)只是一个属性
      

  2.   

    用alter column时不一定要加上字段的类型,比如它后面可以加set Default语句来设置默认值,但我没成功过。我写的例子基本上是msdn上抄过来的,但仍然不行,不知是怎么回事?还望众高手解惑.