开发者社区 问答 正文

SQL Server 2008数据库修改列为自增列

请问SQL Server 2008数据库修改列为自增列的方法。

展开
收起
开发者说 2019-07-16 09:44:02 538 分享 版权
1 条回答
写回答
取消 提交回答
  • 自建sqlserver数据库2008修改列为自增列的方法:

    脚本如下

    --1.允许对系统表进行更新  

    exec sp_configure 'allow updates',1  
    reconfigure with override  
    GO  

      --2.取消标识列标记  

    update syscolumns set colstat = 0 where id = object_id('tablename') and colstat = 1  
    GO  

      --3.恢复标识列标记  

    update syscolumns set colstat = 1 where id = object_id('tablename') and name = '标识列名称'  

      --4.重新设置标识的起始值  

    DBCC CHECKIDENT (表名称, RESEED, 10003)  

      --5.禁止对系统表进行更新  

    exec sp_configure 'allow updates',0  
    reconfigure with override 

    2019-07-22 11:26:29
    赞同 展开评论