2011-12-30 71 views
27

假如我需要在SQL Server數據庫中存儲不重複的GUID值(類似{AB50C41E-3814-4533-8F68-A691B4DA9043}),那麼定義要存儲的列的最有效方法是什麼它? (即作爲字符串,blob或將其轉換爲16字節整數)。在SQL Server數據庫中存儲GUID值的最有效方法

PS。該列必須定義爲INDEX並且是唯一的。

回答

35
更靈活

請注意,這些是2個獨立的步驟

+0

是的,但uniqueidentifier是特定的對於SQL Server 2008.我可以在SQL Server 2005中使用它嗎? – ahmd0 2011-12-30 05:51:12

+3

@ ahmd0:SQL Server 2000+支持uniqueidentifier。所以是的 – gbn 2011-12-30 05:51:59

+1

哦,很酷。你必須改變鏈接,因爲我發誓說在那裏提前一分鐘「SQL Server 2008」:)所以,謝謝,那會! – ahmd0 2011-12-30 05:54:48

8

您可以使用UNIQUEIDENTIFIER數據類型

相關問題