修改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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章