sql - 清理 SDF 数据库文件

标签 sql sql-server-ce

我有一个已满的SDF数据库文件,我需要清理表的每条记录。但如果我手动执行此操作,在表中添加记录后主键将不会以 1 开头。记录将使用 ID 创建(例如 4091+)。那么,如何删除所有数据并将所有主键设置为1。

我的数据库太大并且有很多关联,因此我不能删除所有表并创建新表。这需要很多时间。

抱歉我的英语不好。

谢谢。

最佳答案

您必须截断表...

TRUNCATE TABLE tbl_name

Truncate 删除所有记录,并将 id 重置为 0。

如果您的数据库中没有 TRUNCATE,您只需删除该记录即可

从 tbl_name 删除

并通过以下方式重置“身份”列:

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

关于sql - 清理 SDF 数据库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12348221/

相关文章:

c# - 使用 C# 执行 SQLCommand 时出错

unit-testing - 我可以在SQL Server Compact Edition中使用osql吗

sql - 甲骨文朱利安一天

sql - 如果我更改表以添加分区,我会丢失 Oracle SQL 中的数据吗?

Java:一种方法中顺序 SQL 语句的问题

sql - IntelliJ IDEA 13 SQL 语句高亮

c# - Entity Framework 代码优先数据库不更新

mysql - SQL,递归查询

sql - 如何获取 ROW_NUMBER() 的替代值?

ado.net - 无法确定类型 'System.Data.SqlServerCe.SqlCeConnection' 的连接的提供程序名称