濮阳杆衣贸易有限公司

主頁 > 知識庫 > SQL Server 中調(diào)整自增字段的當前初始值

SQL Server 中調(diào)整自增字段的當前初始值

熱門標簽:百度地圖標注信息怎么修改 沈陽外呼系統(tǒng)有效果嗎 商家地圖標注圖片 電話機器人接口是什么樣的 溫州語音外呼系統(tǒng)排名 怎么在高德地圖標注多個點 四川穩(wěn)定外呼系統(tǒng)公司 福州外呼系統(tǒng)招商 AI智能云呼電話機器人怎么注冊
前幾天在把一個Communtiy Server 的數(shù)據(jù)庫從SQL 2000升級到SQL 2005 的時候,碰到一個怪異的問題,報如下錯誤:

Violation of PRIMARY KEY constraint 'PK_cs_Threads'. Cannot insert duplicate key in object 'dbo.cs_Threads'.

分析進去后,竟然發(fā)現(xiàn)這個表的自增字段數(shù)據(jù)庫中已經(jīng)達到了6144,而數(shù)據(jù)庫維護的這個表的初始自增值只到6109。

解決方法很簡單,利用以下SQL 語句即可搞定:

DBCC CHECKIDENT ('cs_Threads')

上述語句的意思就是:如果表'cs_Threads'的當前標識值小于列中存儲的最大標識值,則使用標識列中的最大值對其進行重置。

CHECKIDENT 命令可以有以下幾種寫法:

1、DBCC CHECKIDENT ('table_name', NORESEED) 

不重置當前標識值。DBCC CHECKIDENT 返回一個報表,它指明當前標識值和應(yīng)有的標識值。 

類似如下的報表:

Checking identity information: current identity value '6109', current column value '6144'.

2、DBCC CHECKIDENT ('table_name') 或DBCC CHECKIDENT ('table_name', RESEED) 

如果表的當前標識值小于列中存儲的最大標識值,則使用標識列中的最大值對其進行重置。

上述命令執(zhí)行的時候,也會報類似上面的報表。

3、DBCC CHECKIDENT ('table_name', RESEED, new_reseed_value) 

當前值設(shè)置為 new_reseed_value。

如果自創(chuàng)建表后沒有將行插入該表,則在執(zhí)行 DBCC CHECKIDENT 后插入的第一行將使用 new_reseed_value 作為標識。否則,下一個插入的行將使用 new_reseed_value + 1。

如果 new_reseed_value 的值小于標識列中的最大值,以后引用該表時將產(chǎn)生 2627 號錯誤信息。
您可能感興趣的文章:
  • SQLSERVER查詢所有數(shù)據(jù)庫名,表名,和字段名的語句
  • SQL Server 觸發(fā)器 表的特定字段更新時,觸發(fā)Update觸發(fā)器
  • 解決SQL SERVER 2008數(shù)據(jù)庫表中修改字段后不能保存
  • sqlserver對字段的添加修改刪除、以及字段的說明
  • SQL Server中檢查字段的值是否為數(shù)字的方法
  • SQL SERVER的字段類型說明
  • sqlserver對字段出現(xiàn)NULL值的處理
  • SQL Server數(shù)據(jù)庫中的表名稱、字段比較

標簽:西寧 營口 七臺河 邯鄲 寶雞 無錫 來賓 汕尾

巨人網(wǎng)絡(luò)通訊聲明:本文標題《SQL Server 中調(diào)整自增字段的當前初始值》,本文關(guān)鍵詞  SQL,Server,中,調(diào)整,自增,字段,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQL Server 中調(diào)整自增字段的當前初始值》相關(guān)的同類信息!
  • 本頁收集關(guān)于SQL Server 中調(diào)整自增字段的當前初始值的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    郸城县| 淮南市| 博乐市| 长葛市| 绿春县| 朔州市| 固原市| 康定县| 博兴县| 汝州市| 海林市| 莫力| 那坡县| 安泽县| 福清市| 社会| 绥化市| 沐川县| 汤原县| 财经| 尉氏县| 泰安市| 樟树市| 锡林郭勒盟| 黔西| 许昌市| 吉隆县| 青海省| 赣州市| 清丰县| 陵水| 溧阳市| 靖安县| 东乌珠穆沁旗| 东海县| 西盟| 渑池县| 灵山县| 得荣县| 湘潭县| 永寿县|