在SQL Server数据库中存储GUID值的最有效方式是什么?

45

假设我需要在SQL Server数据库中存储不重复的GUID值(例如{AB50C41E-3814-4533-8F68-A691B4DA9043}),那么定义用于存储它的列的最有效方法是什么?(即,将其定义为字符串,二进制大对象或将其转换为16字节的整数。)

PS. 该列必须定义为索引并且唯一。

2个回答

64

是的,但uniqueidentifier是专门为SQL Server 2008设计的。我能在SQL Server 2005中使用它吗? - ahmd0
1
哦,太棒了。你一定改变了链接,因为我发誓一分钟前那里写着“SQL Server 2008” :) 所以,谢谢,就这样吧! - ahmd0
1
“sort like GUIDs should” 这个链接已经失效。 - Forbin

12

您可以使用唯一标识符数据类型。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接