我想用uniqueidentifier 作主键, 在设计主键时把这列设为uniqueidentifier 类型好呢,还是Nvarchar(36)类型好
设为什么Nvarchar(36),插入时加用Newid(); 设为uniqueidentifier 类型呢,可以用默认Newid()插入操作时方便.
设为什么Nvarchar(36),插入时加用Newid(); 设为uniqueidentifier 类型呢,可以用默认Newid()插入操作时方便.
---可以呀!
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 行受影响)
就像IDENTITY
当对uniqueidentifier类型的列创建索引时
类似 like 查询时,将不起效果