随笔 - 21,  文章 - 1,  评论 - 2,  阅读 - 35985
< 2025年1月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
2 3 4 5 6 7 8

前期为了解决订单号唯一问题,在网上找了一些信息,有人建议使用Guid类型来解决。

查看MSDN中的叙述如下:

               Guid 类型表示 16 字节(128 位)GUID 值。此类型映射到 SQL Server 中的 uniqueidentifier 类型。

根据这个描述可以得知,Guid在数据库中存储为uniqueidentifier 类型。GUID的唯一值是由计算机网卡的标识数加上一个CPU时钟产生的唯一数而得到的。网卡制造商至少在下一个100年内能保证网卡的唯一性。

Guid的生成,在数据库中选择默认值自动产生:

             CREATE TABLE [Order] (UniqueColumn UNIQUEIDENTIFIER DEFAULT NEWID(),Characters VARCHAR(10))

 

C#生成Guid值。C#有Guid结构,并且有静态的方法NewGuid()可以创建Guid实例。具体如下:

      Guid.NewGuid();

 

 

 

posted on   lirenqing  阅读(497)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示