uniqueidentifier 数据类型

作者:leen 来源:ITPOW(原创) 日期:2006-11-7

uniqueidentifier 是 SQL Server 的数据类型之一,表示全局唯一标识符(GUID - Globally Unique Identifier),长度为 16,其中的每一个字符都是 0-9、a-f,根据特定的算法产生,在全球唯一的可能性近似于 0。

为该类型赋值的方法有二:

一是直接使用 NEWID() 函数产生该值;

二是使用 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 格式的字符串。

允许对 uniqueidentifier 值执行的操作只有比较 (=, <>, <, >, <=, >=) 和检查 NULL(IS NULL 和 IS NOT NULL)。

uniqueidentifier 不会像标识一样自动增加值,要作为主键使用,一般我们可以为该字段默认值设置为 NEWID(),插入记录时,NEWID() 会自动创建唯一的 GUID 值。

相关文章