修改SqlServer自增列 标识列

##1.更改自增列当前的值

####查看某个表中的自增列当前的值:

DBCC   CHECKIDENT   (TableName)

####修改某个表中的自增列当前的值:

DBCC   CHECKIDENT   (TableName,   RESEED,   value)
RESEED不是列名,固定写法。

####比如我要把 Division 表中的 自增列 的当前值改为 30 可以用如下命令
DBCC CHECKIDENT (Division, RESEED, 30)
然后用
DBCC CHECKIDENT (Division)
你可以看到显示的是当前值是30

##2.SQL强制为标识列插入数据

set identity_insert 表名 on --打开
insert into 表名 (自动增长ID列,……) values (100,……)
set identity_insert 表名 off --关闭
例如:
set identity_insert tblClass on --打开

insert into tblClass (cid,cname) values (100,‘java班’)

set identity_insert tblClass off --关闭

##3.例如出现以下错误
Cannot update identity column

发布了12 篇原创文章 · 获赞 6 · 访问量 671

猜你喜欢

转载自blog.csdn.net/u011363395/article/details/104414698
今日推荐