2012-09-10 68 views
2

我有一個填充的SDF數據庫文件,我需要清理每個表的記錄。但是如果我手動執行,在表中添加記錄後,主鍵不會以1開頭。記錄將使用id創建(例如4091+)。那麼,如何刪除所有數據並將所有主鍵設置爲1.清潔SDF數據庫文件

我的數據庫太大並且有很多關聯,因此我不能只刪除所有表並創建新的表。這需要很多時間。

對不起,我的英語水平。

謝謝。

+0

如果您要刪除所有數據,爲什麼需要ID再次從1開始? – Bridge

回答

2

你必須truncate表...

TRUNCATE TABLE tbl_name 

Truncate刪除所有記錄與重置ID等於0

如果TRUNCATE在數據庫中不可一起,你可以簡單地刪除記錄

DELETE from tbl_name

和復位下列方式標識列:

ALTER TABLE tbl_name ALTER COLUMN id IDENTITY (1,1) 
+0

謝謝!它可以幫助我) – Benjamin

+0

接受答案,如果它真的可以幫助你..... –

+0

ALTER TABLE tbl_name ALTER COLUMN ID IDENTITY(1,1) - 這就是我需要的 – Benjamin

0

只是使用DELETE命令。

DELETE FROM tableName 

它會完全刪除表上的所有行。