sql - 删除数据库中的所有行后,第一个主键是 1005

标签 sql sql-server sql-server-2012 primary-key delete-row

我删除了 SQL Server 2012 数据库表中的所有行。

当我创建一个新行时,它应该以主键 1 开头,但它以 deleted rows + 1 的值开头。

我可以更改它还是应该关闭自动递增?

最佳答案

如果您删除 记录,则不会触及自动增量值。它将从最后插入的数字继续。

如果您截断您的表,那么自动递增键将从头开始。

手动修改自动递增键不是个好主意。保持原样。

关于sql - 删除数据库中的所有行后,第一个主键是 1005,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22399423/

相关文章:

sql - SSMS 2012 : Convert DATETIME to Excel serial number

sql-server - 如何在 SQL Server 抛出中创建串联消息?

javascript - 文档数据库 : How to filter document on array within array?

php - 为我的 ERP 系统进行销售统计,但性能很差

sql - 如何忽略触发器中的错误并在 MS SQL Server 中执行相应的操作

java - 由于 UUID v3 基于 MD5,因此它在为 API 生成代理 key 时是否不安全?

sql - 如何根据参数对 x 个表列求和?

sql - 使用 TypeORM 和 NestJS 原始查询返回插入的 id : await connection. manager.query(`INSERT INTO

mysql卡在查询中

c# - SqlCommand.Prepare 方法要求所有可变长度参数具有显式设置的非零大小