alter table 表 alater column 列名 類形(如int) identity(int,1,1)

解决方案 »

  1.   

    用SQL语句不能把已存在的列加上IDENTITY(1,1)属性的建表时,直接就把serial就加上IDENTITY属性,导数据时这样导:
    set identity_insert 表名 on
    导数据...
    set identity_insert 表名 off
      

  2.   

    -----------這樣可以加上去--------alter table 表  drop column 列alter table 表 add  列 int  IDENTITY (1, 1)
      

  3.   

    ALTER TABLE t ADD CONSTRAINT 主键约束名 PRIMARY KEY (主键列)
      

  4.   

    还是数据库版回帖回得快啊to pbsql(风云)
    为什么企业管理器中可以给已存在的加上IDENTITY属性?不过你的方法我可以试一试,我的目的还是要用原来表中的ID值to Softlee81307(孔腎)
    如果drop掉后,岂不是丢掉了原来的ID值?to flashasp(flashasp)
    比如一个名为table1的表,其中有serial列,我要给这列加上IDENTITY(1,1),怎么写?ALTER TABLE table1 ADD CONSTRAINT SerialIDENTITY PRIMARY KEY serial 不行
      

  5.   

    为什么企业管理器中可以给已存在的加上IDENTITY属性?你用时间探察器跟踪一下就知道了,在企业管理器中加,实际上也是删除后重建有identity属性的表然后再导入数据,与你要的过程一样