mssql修改id

时间:2023-03-10 04:18:00
mssql修改id
    1. alter   table   image   alter   column   id     int   IDENTITY   (1,   1)   NOT   NULL
    2. 我只能上查询分析器,所以只能这么该,对马,系统提示错误,怎么该阿??
    3. ==================================================
    4. 不能直接修改为标识列:
    5. 可以先加新的标识列,再设置允许修改标识列,再用原来的字段值填充标识列,再删除原字段,再对字段改名
    6. ALTER   TABLE   表   ADD   编号1   bigint   identity(1,1)   not   null
    7. go
    8. SET   IDENTITY_INSERT   表   ON
    9. go
    10. update   表   set   编号1=编号
    11. go
    12. SET   IDENTITY_INSERT   表   OFF
    13. go
    14. ALTER   TABLE   表   DROP   COLUMN   编号
    15. go
    16. exec   sp_rename   '表.编号1','编号'
    17. go
    18. ==================================================
    19. alter   table   [image]   alter   column   [id]     int   IDENTITY   (1,1)   NOT   NULL
    20. ==================================================
    21. ALTER   TABLE   表   ADD   编号1   bigint   identity(1,1)   not   null
    22. go
    23. ALTER   TABLE   表   DROP   COLUMN   编号
    24. go
    25. exec   sp_rename   '表.编号1','编号'
    26. go
    27. ==================================================