2012-09-10 40 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 

它会完全删除表上的所有行。