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

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

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

解决方案 »

  1.   

    举例:create table 表(id int identity(1,1) PRIMARY KEY,name varchar(100))insert 表 values('J9988')
    insert 表 values('CSDNM')select * from 表drop table 表
      

  2.   

    再问一下啊,我原来创建的一张表,id为普通的int型,没有加限制,我要是修改原来的一张表,原表中的id没有重复的,请问一下,修改了之后会不会出现什么异常情况啊?原来存放在表中的数据会不会丢失啊?
      

  3.   

    create table ai( i int ,ii int)
    insert into ai select 1,2
    insert into ai select 2,2
    insert into ai select 3,2
    go
    select * from ai
    go
    alter table ai  add  UNIQUE(i) /*给列i加入唯一性约束*/
    go
    select * from ai
    go不会有问题得
    要是表里面现有数据有违反约束的话
    可以用WITH NOCHECK 选项不明白可以看帮助文件