mssql 字增自段怎样重置(重新自增)|清空表已有数据
方法1 -- 清空已有數(shù)據(jù),并且將自增自段恢復(fù)從1開始計(jì)數(shù)?
truncate table 表名?
方法2 -- 不清空已有數(shù)據(jù),但將自增自段恢復(fù)從1開始計(jì)數(shù)?
dbcc checkident(表名,RESEED,0)
?
讓SQL自動(dòng)增長(zhǎng)的ID號(hào)從一個(gè)新的位置開始在查詢分析器中執(zhí)行后,該表自動(dòng)增長(zhǎng)列從1開始
?dbcc checkident(表名,RESEED,99)
在查詢分析器中執(zhí)行后,該表自動(dòng)增長(zhǎng)列從99開始
關(guān)于DBCC CHECKIDENT
DBCC CHECKIDENT
檢查指定表的當(dāng)前標(biāo)識(shí)值,如有必要,還對(duì)標(biāo)識(shí)值進(jìn)行更正。
語(yǔ)法
DBCC CHECKIDENT
( 'table_name'
[ , { NORESEED
| { RESEED ][ , new_reseed_value ] }?
}?
]?
)
參數(shù)
'table_name'
是要對(duì)其當(dāng)前標(biāo)識(shí)值進(jìn)行檢查的表名。指定的表必須包含標(biāo)識(shí)列。
NORESEED
指定不應(yīng)更正當(dāng)前標(biāo)識(shí)值。
RESEED
指定應(yīng)該更正當(dāng)前標(biāo)識(shí)值。
new_reseed_value
是在標(biāo)識(shí)列中重新賦值時(shí)要使用的值。
總結(jié)
以上是生活随笔為你收集整理的mssql 字增自段怎样重置(重新自增)|清空表已有数据的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 面试官:如何实现幂等性校验?
- 下一篇: Spring Boot(十三)Rabbi