首先你的主键必须是int类型的,才能自动增加,如下图
通过T-sql语句如何实现:
举个例子比较能说明问题
create table testtable(
id int identity primary key,
test varchar(25) null)
首先我创建一个表,ID为主键,并且设置为自动增加(一般默认为从1开始)
我现在插入几条数据
insert into testtable(test)
values('我')
insert into testtable(test)
values('你')
insert into testtable(test)
values('他')
结果如下:
1 我
2 你
3 他
注意我上面的insert语句是没有对id赋值的,是自动赋值,也自动增加1
补充一下
create table testtable(
id int identity(seed,increment) primary key,
test varchar(25) null)
说明下参数:
seed:插入第一行时所使用的值,如设置为7,那么插入数据第一条的ID就为7
increment:添加到该行ID值与上一行ID值的增量值,比如我设置seed为7,increment为2,那么第一条为7,第二条就是9,第三条就是11