我有一个填充的 SDF 数据库文件,我需要清理表的每条记录。但如果我手动操作,在表中添加记录后主键不会以 1 开头。并且将使用 id 创建记录(例如 4091+)。那么,如何删除所有数据并将所有主键设置为 1。
我的数据库太大并且有很多关联,因此我不能只删除所有表并创建新表。这需要很多时间。
对不起我的英语不好。
谢谢你。
我有一个填充的 SDF 数据库文件,我需要清理表的每条记录。但如果我手动操作,在表中添加记录后主键不会以 1 开头。并且将使用 id 创建记录(例如 4091+)。那么,如何删除所有数据并将所有主键设置为 1。
我的数据库太大并且有很多关联,因此我不能只删除所有表并创建新表。这需要很多时间。
对不起我的英语不好。
谢谢你。
你必须truncate
上桌...
TRUNCATE TABLE tbl_name
Truncate
删除所有记录以及将 id 重置为 0。
如果 TRUNCATE 在您的数据库中不可用,您可以简单地删除记录
DELETE from tbl_name
并通过以下方式重置身份列:
ALTER TABLE tbl_name ALTER COLUMN id IDENTITY (1,1)
只需使用DELETE
命令。
DELETE FROM tableName
它将完全删除表上的所有行。