2011-06-09 91 views

回答

0

This article may help you。它使用內置的sp_MSForEachTable來檢查/刪除約束,然後截斷數據。

+0

那就是我所做的......我刪除了所有的關係並使用了刪除命令 – Matrix001 2011-06-09 15:54:58

0

SQL表? 嘗試truncate table [tablename] - 這應該刪除並重置ID

+0

不支持TRUNCATE TABLE SQL結構或語句。 - 它說它不能截斷Users表,因爲它有外鍵。我現在要做什麼..我想刪除行..同時留下列 – Matrix001 2011-06-09 15:24:39

+0

親切,請檢查我的答案。 – 2011-06-09 15:26:30

+0

DELETE FROM Topics //我使用過,而且我得到了同樣的問題\ – Matrix001 2011-06-09 15:36:08

0

蒂姆的解決方案是好的,但只要確保您知道您的表中的任何依賴關係。 首先刪除關係中最遠的子表,然後向上一級,直到到達只有其他表的外鍵的表。

將它保存爲一個SQL腳本總是更好,您可以在需要執行重置時運行該腳本。

+0

我去了,做了你告訴我的事情......我得到了同樣的錯誤......它說這個表是由一個外鍵引用的 – Matrix001 2011-06-09 15:30:22

+0

是的我知道,大多數情況下,根據數據庫的需求,表格會有很多關係。 首先從表中刪除主鍵與其他表不相關的數據作爲外鍵,然後將其成功刪除。然後上升一層,直到最後刪除所有表中的所有數據。 我的答案仍然適用,試試看,並讓我知道結果。 – 2011-06-09 16:15:11