首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

类型为uniqueidentifier的列中解决方案

2012-02-25 
类型为uniqueidentifier的列中在同一表中,类型为uniqueidentifier的列中,在储存过程里用newid()产生的值是

类型为uniqueidentifier的列中
在同一表中,类型为uniqueidentifier的列中,在储存过程里用newid()产生的值是否真的不会重复?哪怕有上十亿条记录。

[解决办法]
不会
[解决办法]
uniqueidentifier 数据类型存储 16 字节的二进制值,该值的使用与全局唯一标识符 (GUID) 一样。GUID 是一个唯一的二进制数字;世界上的任何两台计算机都不会生成重复的 GUID 值。
[解决办法]
不會的
uniqueidentifier的長度有36位

在.net中,用System.Guid.NewGuid().ToString()即可以生成GUID字符串;SQL Sever中用newid()函數可以返回GUID字符串,都不會重復的
[解决办法]
uniqueidentifier是不会重复的,就是其唯一的优点!

热点排行