csjoz11

导航

快速掌握SQL Server设置主键自增的方法

SQL Server 数据库中主键自增是常见的,它能够节省主键的空间,还可以实现数据的自动增加,这里主要介绍SQL Server设置主键自增的方法。

 

首先,在使用CREATE TABLE时,可以部份设置主键自增,只需要在主键下面加上IDENTITY(n, m)关键字便可,n表示自增步长,m表示起始值,看一个示例:

 

CREATE TABLE TestTable

(

TestTableID int IDENTITY(1,1) PRIMARY KEY,

Name varchar(100)

)

 

上面的TestTableID为此表的主键,使用了IDENTITY(1,1),表示其自增的步长为1,开始值为1。

 

其次,在表格创建完成以后,我们可以通过ALTER TABLE语句来修改设置,增加IDENTITY关键字便可。如:

 

ALTER TABLE TestTable ADD IDENTITY(1,1)

 

然后我们可以通过DBCC CHECKIDENT命令来查看数据表(TestTable)的起始值和当前值:

 

DBCC CHECKIDENT(‘TestTable’)

 

最后,可以根据需求来修改起始值和步长,官网提供了相关说明,需要使用DBCC CHECKIDENT(table, RESEED,new_reseed_value)命令,如重新设置TestTable的起始值,我们可以:

 

DBCC CHECKIDENT (‘TestTable’, RESEED,100)

 

以上就是SQL Server设置主键自增的方法,并且可以通过官方文档来查看更多命令设置参数,让我们快速掌握SQL Server设置主键自增的方法。

posted on 2023-11-02 18:13  csjoz11  阅读(2527)  评论(0编辑  收藏  举报