如何在 SQL 中指定主键起始编号

Posted

技术标签:

【中文标题】如何在 SQL 中指定主键起始编号【英文标题】:How to Specifiy Primary Key Starting Number in SQL 【发布时间】:2019-08-29 06:20:07 【问题描述】:

数据库中有一个名为User 的表。列如下:

ID
FirstName
LastName

ID 是主键,在这种情况下会自动递增。我只有 7 条记录;数据的最后一个 ID 是 7。

如何从任意数字(例如 10000)开始递增 ID。

【问题讨论】:

请指定数据库引擎 SQL Server 2012 你的答案在这里forums.asp.net/t/1950215.aspx?Primary+Key+start+value+as+1000 SQL Server : alter the Identity seed的可能重复 那你为什么回答这个问题? 【参考方案1】:

您可以使用它。 CHECKIDENT 用于重新设定您的身份列的值。 有关更多信息,您可以找到此链接。LINK。

 DBCC CHECKIDENT ('Yourtable', RESEED, yournumber);    ---- here yournumber is the number to reseed.

【讨论】:

以上是关于如何在 SQL 中指定主键起始编号的主要内容,如果未能解决你的问题,请参考以下文章

为啥在列名中指定主/外键属性

SQL Server 2000中如何设置自增主键?

如何首先在实体框架代码中设置身份主键的起始值?

SQL如何实现主键数字自动增加?(SQLSERVER)

c# 如何删除datagrieview中指定那行数据

PL/SQL:捕获编号异常?