2014-10-10 126 views
0

我正在使用Microsoft SQL Server 2012,我试图重置我的表主键ID,所以它以顺序方式,我知道有些人会说它更好地离开它,但我只是想要找到一种方法来做到这一点。Microsoft SQL重置ID自动增量

问题编辑,由于要额外知识后

+0

您使用SQL-Server,但用MySQL标记您的问题并在您的问题中使用MySQL代码 – 2014-10-10 11:45:18

+0

您正在使用MySQL或Mircosoft SQL服务器吗? – 2014-10-10 11:45:22

+0

如果您能够理解主键在您认为**(数字增加1)的方式下不是连续的,那么您将知道为什么不应该“重置”它。这个问题每天都会弹出,解决方案不是篡改主键,而是创建另一个列,您将通过一个过程或另一个过程进行更新,这个过程旨在专门更新那个用来包含“好”数字的列正在谈论。 – 2014-10-10 11:57:58

回答

0

这是在SQL Server 2008中使用命令的第一个10分钟内获得,而应该是同为2012:

Reset autoincrement in Microsoft SQL Server 2008 R2

DBCC CHECKIDENT ("YourTableNameHere", RESEED, 1); 

如果你想在MySQL或T-SQL语法中使用它,目前还不是很清楚。

+0

我认为我是错的开始,我是新来的,所以也许多数民众赞成为什么我不清楚我在找什么哈哈。你提供的那些代码确实解决了这个问题......现在感谢我知道并非所有的东西都与SQL有相同的 – 2014-10-10 12:32:55

+0

不,MySQL和SQL Server都有不同的语法。顺便说一句,如果你依靠主键具有特定的值,你可能想重新考虑你的代码。 :) 此外,请确保您选择此为正确的答案,以便人们知道他们不需要在这里发布任何更多。 – ohyeah 2014-10-10 12:38:13

+0

我可以告诉它将是一个艰难的旅程,我进入IT世界LOL – 2014-10-10 12:48:48