----允许对系统表进行更新 ----取消标识列标记 --插入id=8001-8003的行 ----恢复标识列标记 ----重新设置标识的起始值 ----禁止对系统表进行更新SQL Server修改标识列方法
exec sp_configure ‘allow updates‘,1
reconfigure with override
GO
update syscolumns set colstat = 0 where id = object_id(‘tablename‘) and colstat = 1
GO
...
update syscolumns set colstat = 1 where id = object_id(‘tablename‘) and name = ‘标识列名称‘
DBCC CHECKIDENT (表名称, RESEED, 10003)
exec sp_configure ‘allow updates‘,0
reconfigure with override
SQL SERVER 如何修改ID列?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL SERVER 如何修改ID列?相关的知识,希望对你有一定的参考价值。
参考技术A ID列是主键又是自增长列是不能被修改,如需修改一定要ID自增列功能取消; 参考技术B 改ID为主键,而且是自增所以无需修改,如需修改,请把ID的自增去掉,如何去自增百度吧SQL Server修改标识列方法(备忘)
原文:SQL Server修改标识列方法(备忘)
以上是关于SQL SERVER 如何修改ID列?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 SQL Server 表中添加“最后修改”和“创建”列?