我想手动指定我自己建立的数据库用户在数据库系统表里面的唯一标识号,有办法解决吗?

解决方案 »

  1.   

    update sysusers set uid=指定ID where name=用户名
      

  2.   

    允许对系统表进行更新
    exec sp_configure 'allow updates',1
    reconfigure with override
    GO----取消标识列标记
    update syscolumns set colstat = 0 where id = object_id('tablename') and colstat = 1
    GO--插入id=8001-8003的行
    ...----恢复标识列标记
    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
    alter table tempgclass add primary key(id)---添加主键
      

  3.   

    ...
    2000是可以,在企业管理里—实例—属性(允许修改系统表)
    更改syssysusers表