2016-10-18 100 views
0

這是我在StackOverFlow中的第一個問題。SQL Server自動增量索引由1000

我有一個Windows Server 2012 R2和已安裝的SQL Express 2014(12.0.5000)突然所有數據庫的自動增量從1000增加到1000而不是1增加了一切,顯然它沒事了。在這個數據庫中,我創建了一個新表,並且增量做得很好(1合1),但其餘部分沒有。

地塊感謝POR你的幫助

+1

你可以分享定義'IDENTITY'的表格創建腳本部分嗎? - 很可能你意外地改變了那裏的增量。 – Filburt

+0

我已經執行了這個存儲過程EXEC sp_help'table name'; dentity種子增量不用於複製 IDPresupuesto 1 1 0 SELECT @@ VERSION 的Microsoft SQL Server 2014(SP2)(KB3171021) - 12.0.5000.0(X64) 2016年6月17日19時14分09秒 版權所有(c)Microsoft Corporation Windows NT 6.3上的Express Edition(64位)(內部版本9600:)(管理程序) –

回答

0

轉到表的屬性(分辯點擊 - >設計),選擇列,改變從1000身份到1

+0

感謝您的答案,但是我的專欄配置與您在此捕獲中向我展示的完全相同 –

2

你指的標識列?這個查詢會告訴你哪些表不具有increment_value爲1的表格。

SELECT 
    OBJECT_NAME(ic.[object_id]) AS TableName, 
    TYPE_NAME(ic.system_type_id) As ColumnDataType, 
    OBJECT_NAME(ic.[column_id]) AS ColumnName, 
    ic.seed_value, 
    ic.increment_value, 
    ic.last_value 
FROM 
    sys.identity_columns ic 
WHERE 
    ic.increment_value != 1; 
+0

已經執行了這個sql諮詢並且結果是零行數 –