当前位置: 首页 > 面试题库 >

SQL Server:更改身份种子

慕光赫
2023-03-14
问题内容

我正在将数据从一个数据库迁移到另一个数据库。我的脚本已经大部分在一起了,但是我试图找出对新数据库中的表进行一次更改的最佳方法。

我有一张Customer桌子。该表具有一customer_id列,即身份列。我想将标识种子/增量从(1,1)更改为(200,1),而无需更改将要插入表中的现有数据的customer_id。

旧数据是101-108。基本上,我们希望保持旧数据不变,以便与其他系统中的旧记录匹配,但我们希望新数据从200开始播种。

我尝试了Googling的操作方法,但是我所有的Googling都返回了结果,人们希望更改身份列而不是更改身份种子编号。我可以使用一个简单的查询来完成我想做的事情吗?


问题答案:

您可以使用DBCC CHECKIDENT:

DBCC CHECKIDENT ('dbo.customer', RESEED, 200)

这将更改指定表的身份列的当前种子值。如果需要插入特定的标识值,则可以SET IDENTITY_INSERT ON在插入语句中。

IDENTITY_INSERT



 类似资料:
  • 问题内容: 我有以下脚本: 使用tor和SocksiPy 现在,我想更改每个请求的tor身份,例如: 我怎样才能做到这一点? 问题答案: 今天,我对这个问题进行了很多搜索,最后设法回答了自己。但是在我不得不说pirvoxy和tor应该正确配置之前。第一个脚本,然后是一些配置: 上面的脚本获取了新的IP并从ifconfig.me网站进行了检查。关于配置:我们需要Privoxy。要将TOR与HTTP连

  • 在我的Laravel应用程序中,我有不同的管理员和用户身份验证。所以我也有单独的观点。我已经把auth文件夹放在文件夹中,这样我的admin auth的视图路径现在是。在哪里可以更改这些路径,以便可以将它们用于所有身份验证函数?

  • 默认情况下,Spring Boot使用从客户端默认接受值为“/login”的。 如果我想创建一个自定义身份验证系统,包括以下选项: 登录endpoint,如:/api/v1/auth/ign,将接受电子邮件和密码 而不是像YT中的许多视频所示那样创建CustomAuthFilter,而是在auth控制器中创建一个处理发送回jwt令牌的方法。 现在我已经知道,要更改默认登录路由,我需要: 但是下一部

  • 这样做的全部目的是,当用户被阻止时,前端会显示不同的错误消息,当找不到用户名和密码不正确时,前端会显示不同的消息。 我正试图根据异常消息更改响应错误状态。 此类扩展了并覆盖方法。每次身份验证失败时,都会调用方法。 即使响应状态设置为例如冲突,浏览器也会收到403个未经授权的错误。 我似乎无法以任何方式修改响应状态和消息/输出。 你会推荐什么样的解决方案来解决这个问题?

  • 问题内容: 是否可以在紧凑型数据库中重置标识列?我发现了很多有关标准SQL Server的答案,但是没有关于是否可以使用SQL CE的明确答案。 在我的情况下,删除并重新创建表并不理想! 问题答案: