删除 sql 中的记录后重置 id(主键)

reset id(primary key) after deleting record in sql

如何在使用 mvc2

删除 sql 中的特定记录后重置值

前 记录是:1,2,3 已删除 record:3

现在我正在添加新记录。它的 ID 应该是 3 而不是 4。 我能做些什么呢??

好吧,如果 id 与其他 tables 相关联,这不是一个好主意,它会使您的数据库变得一团糟,但是我不知道您想在哪个上下文中使用它,所以我由您自行决定。 但是,您可以禁用相关 table 的自动递增器,而不是删除,并写一些代码来添加免费 ID。 观测;仍然是个坏主意!

您可以像这样重新播种您的 table :

DBCC CHECKIDENT ('[YourTableName]', RESEED, 0);
GO