请问如何将表中有一个名叫'ID'(主键,自增1的标识列)的列的类型改为'UNIQUEIDENTIFIER???

解决方案 »

  1.   

    它原本就是INT类型哦,想把INT改为UNIQUEIDENTIFIER类型,去掉自增标识属性。
      

  2.   

    alter table tablename 
    alter column ID UNIQUEIDENTIFIER not NULL--先要清空数据,因为数据里面的数据不是UNIQUEIDENTIFIER 格式的修改不成功
      

  3.   

    alter table tablename 
    alter column ID UNIQUEIDENTIFIER not NULL
      

  4.   

    因为那个ID列既是主键列,也是自增标识列,所以仅仅更改其类型是修改不了,
    只有新建张临时表,新表的ID设为UNIQUEIDENTIFIER 类型,其他列数据全部移过去,然后删掉前表,并重新命名临时表。