如何将 Microsoft SQL 字段设置为标识,但以特定数字开始?
如何将 Microsoft SQL 字段设置为标识,但以特定数字开始?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何将 Microsoft SQL 字段设置为标识,但以特定数字开始?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
在 SQL Server 中,当您将该列声明为
IDENTITY
列中,您指定种子和增量。种子值是开始的数字,增量是下一个数字的增量。
在此示例中,从 100 开始,递增 1:
如果要更改现有表的值(以便新记录从不同的范围开始),请使用
DBCC CHECKIDENT
。在此示例中,表
dbo.myTable
将以新种子 300 开始:In SQL Server, when you declare the column as an
IDENTITY
column, you specify a seed and increment.The seed value is the number to start from, the increment is the amount to increment for the next number.
In this example, you start with 100, incrementing by 1:
If you want to change it for an existing table (so new records start from a different range), use
DBCC CHECKIDENT
.In this example, the table
dbo.myTable
will start with a new seed of 300:查看 这篇 msdn 帖子,从中获取您想要的值启动你的身份称为种子。
如果您想从 GUI 中执行此操作,则可以选择该列并在其属性中,在身份规范部分中查看 IsIdentity 并将其设置为 true,然后查找 Identity Seed 并指定您想要的值,您也可以指定增量。
Take a look at this msdn post, the value from which you want to start your identity is called seed.
If you want to do it from the GUI, then you can select that column and in its properties, in the identity specification section look of the IsIdentity and set it to true, then look for Identity Seed and specify the value which ever you want, you can also specify the increment as well.
对于现有表,请使用:
您只需用起始数字替换 0。
对于新表,请使用:
其中 1,1 是起始数字和增量。
For an existing table, use:
You would just substitute your starting number for the 0.
For a new table use:
Where the 1,1 is the starting number and the increment.
使用 SET_IDENTITY_INSERT_ON 插入您想要开始的数字,然后将其关闭。
Use SET_IDENTITY_INSERT_ON to insert the number you want to start with, then turn it back off.