create table table1(serialNO int identity(1,1),CN_NAME char(10),EN_NAME varchar(20))

解决方案 »

  1.   

    SQL SERVER企业管理器-->右键你的表-->设计表-->选中你要设置标识的字段(必须是int类型)-->下面有个属性叫“标识”的,选“是”,你可以按你的要求改一下标识种子或标识递增量,然后保存该表的设计。

    create table aa(id int identity(1,1),F1 varchar(20))

    alter table bb add id int identity(1,1)
      

  2.   

    这样,你就可以
    insert table1(CN_NAME,EN_NAME) values('张文','zhangsan')
    serialNO自动增加
      

  3.   

    SQL SERVER企业管理器-->右键你的表-->设计表-->选中你要设置标识的字段(必须是int类型)-->下面有个属性叫“标识”的,选“是”,你可以按你的要求改一下标识种子或标识递增量,然后保存该表的设计。
      

  4.   

    to  sdhdy(大江东去...) 
    按照大家说的,我这样新建一个表,可以做到这一点,
    但是原来别人建的一个表,我看了一下表中一个列(serialno)的属性,和我新建的表中的serialno的属性完全一样,但是在插入数据时,如果不指定serialno的值,数据是插不进去的,请问各位这可能是什么原因?谢了~~~~~~~~~~~``
      

  5.   

    --试试,删除后重建
    alter table table1 drop column serialno
    alter table table1 add serialno int identity(1,1)
      

  6.   

    不对吧, 你确定他的那个表的字段是一个Identity字段?要不你导出它的表的设计sql语句, 然后看看是否一样?即有没有IDENTITY(1, 1)