SQL SERVER IDENTITY 约束的用法

identity用法:

create table [table] (

  [id] int primary key IDENTITY(100,1),

  [name] text
)

id从100开始自动序列增加,在插入数据的时候不需要填写ID的数据。如果不填写种子和自增量,默认从1开始。

 

重置identity种子:

DBCC CHECKIDENT([table], RESEED, 999)

重置的种子从1000开始序列自增

 

暂停与恢复identity:

SET IDENTITY_INSERT [table] ON

SET IDENTITY_INSERT [table] OFF

在设置为ON之后,即可以在插入数据时自设定ID数据,设置OFF之后开始自增

你可能感兴趣的:(SQL Server)