2016-10-18 99 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咨询并且结果是零行数 –