我想用uniqueidentifier 作主键, 在设计主键时把这列设为uniqueidentifier 类型好呢,还是Nvarchar(36)类型好
设为什么Nvarchar(36),插入时加用Newid(); 设为uniqueidentifier 类型呢,可以用默认Newid()插入操作时方便.

解决方案 »

  1.   


    ---可以呀!
    create table testnewid( id uniqueidentifier  not null default (newid()), name varchar(100))
    insert into testnewid(name)
    select 'aaa'select * from testnewid
    ========================
    id                                   name
    ------------------------------------ ----------------------------------------------------------------------------------------------------
    7482B890-3990-44EE-8249-B2E18DD42ECC aaa(1 行受影响)
      

  2.   

    uniqueidentifier 这是功能呀,
    就像IDENTITY
      

  3.   

    uniqueidentifier是一种数据类型
    当对uniqueidentifier类型的列创建索引时
    类似 like 查询时,将不起效果