Cor*_*Dev 2 sql sql-server ssms
我正在将数据从一个数据库迁移到另一个数据库。我的脚本大部分已经放在一起,但我正在尝试找出对新数据库中的表进行更改的最佳方法。
我有一张Customer桌子。该表有一customer_id列是标识列。我想将身份种子/增量从 (1,1) 更改为 (200,1) 而不更改我将插入表中的现有数据的 customer_ids。
旧数据是 101-108。基本上,我们希望保持旧数据相同,以便与其他系统中的旧记录匹配,但我们希望新数据从 200 开始播种。
我尝试谷歌搜索如何做到这一点,但我所有的谷歌搜索都返回结果,其中人们想要更改身份列的列,而不仅仅是更改身份种子编号。是否有一个简单的查询可以用来完成我想做的事情?
您可以使用 DBCC CHECKIDENT:
DBCC CHECKIDENT ('dbo.customer', RESEED, 200)
Run Code Online (Sandbox Code Playgroud)
这将更改指定表的标识列的当前种子值。如果您需要插入特定的标识值,您可以SET IDENTITY_INSERT ON在您的插入语句中。
| 归档时间: |
|
| 查看次数: |
3553 次 |
| 最近记录: |