重置数据库中的自动编号(身份字段)

Posted

技术标签:

【中文标题】重置数据库中的自动编号(身份字段)【英文标题】:Reset AutoNumber(Identity Field) in Database 【发布时间】:2011-01-28 15:17:15 【问题描述】:

我使用 Sql Server Compact Edition 数据库文件将数据存储在我的 Windows 应用软件中。

在这个数据库中,我有一个带有标识字段的表。

当我在表中插入一条记录时,身份代码会自动递增。但是当我从表中删除所有记录并再次插入一些记录时,身份字段不会从 1 开始。

如何将此值重置为 1?

【问题讨论】:

【参考方案1】:

DBCC 在 CE 中不存在,但您可以使用它来代替:

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

【讨论】:

以上是关于重置数据库中的自动编号(身份字段)的主要内容,如果未能解决你的问题,请参考以下文章

SQL数据库列自动生成编号?

mysql怎么设置自动编号呢?

在压缩/修复期间防止自动编号重置 (MS Access)

将数据插入多个 1:1 表,其中主表具有自动编号

mySQL 数据库:重置自动增量字段

带演员表的选择中的动态“列”