表中有10個條目,主鍵ID設置爲自動增量。如果我刪除所有條目並插入一個,它的ID將是11,是否可以將ID重新設置爲1?重置表中的ID而不丟棄它
0
A
回答
4
嘗試truncate table命令象下面這樣:
TRUNCATE TABLE tablename
如果您的表與其他表使用外鍵,那麼你可以使用啓用/禁用contraint refrenced它會重置自動遞增ID爲1
下面的命令:
啓用約束:
EXEC sp_msforeachtable @command1="print '?'",
@command2="ALTER TABLE ? WITH CHECK CHECK CONSTRAINT all";
禁用約束:
EXEC sp_msforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT all";
+0
TRUNCATE將標識列的種子值重置爲爲列定義的種子值。默認種子爲1.請參閱http://msdn.microsoft.com/en-us/library/ms177570.aspx –
+0
這意味着您已經在您的(待截斷的)表與另一個表之間建立了依賴關係。 – ninetwozero
0
ALTER TABLE table AUTO_INCREMENT = 1;
您可以爲 「1」
1
DBCC CHECKIDENT任何值( 「表」,RESEED,1);
您可以在msdn,DBCC CHECKIDENT (Transact-SQL)閱讀更多內容。
相關問題
- 1. 獲取丟棄的元素ID而不是放棄目標ID
- 2. 如何在.NET中丟棄(重置)process.standardoutput?
- 3. SQL Server:設置主鍵而不丟棄表和內容
- 4. jquery ui獲取可丟棄元素的ID,當丟棄物品
- 5. 臨時表不會丟棄
- 6. MySQL丟棄表
- 7. ActionScript 3 - 目標不識別它被丟棄的位置
- 8. Django重置不丟表
- 9. 可拖動的被丟棄的位置不同於可丟棄的
- 10. 創建流而不是臨時文件並使用它們並丟棄它們
- 11. Codeigniter htaccess重定向丟棄.php不當
- 12. WCF丟棄重複數據
- 13. 從表格丟棄的外鍵丟失
- 14. 重建表而不丟失內容Symfony
- 15. 表格中的TR元素被丟棄適用於它
- 16. SSRS - 丟棄通知設置
- 17. 如何在丟棄事件jquery上獲取丟棄項目的ID
- 18. 重置變量增加它而不是重置它 - Tkinter
- 19. 檢查重複的字符串並丟棄它們?
- 20. EF CTP4 - 創建表但不丟棄DB
- 21. ADO.NET與SQLite數據庫的POCO - 改變表而不是丟棄表
- 22. #temp表沒有被丟棄
- 23. JQuery UI:取消可丟棄丟棄
- 24. 在IP更改後重新連接丟棄的SqlConnection而不回滾事務
- 25. takeEvery,但它是丟棄每一個
- 26. PHP Exec的:無需等待,而不丟棄輸出,而不nohup的
- 27. 如何計算可丟棄區域中的丟棄項目jquery
- 28. 的jQuery拖動的元素並不留在它被丟棄
- 29. 是否可以重置/丟棄由Firebase Remote Config獲取的值?
- 30. 不能丟棄熊貓列
Microsoft SQLServer 2008 – Sergey