2014-10-10 103 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