GUID值作為資料庫識別符號
GUID(Global unique identifier)全域性唯一識別符號,它是由網路卡上的標識數字(每個網路卡都有唯一的標識號)以及 CPU 時鐘的唯一數字生成的的一個 16 位元組的二進位制值。
GUID 的格式為“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每個 x 是 0-9 或 a-f 範圍內的一個十六進位制的數字。例如:
世界上的任何兩臺計算機都不會生成重複的 GUID 值。GUID 主要用於在擁有多個節點、多臺計算機的網路或系統中,分配必須具有唯一性的識別符號。在 Windows 平臺上,GUID 應用非常廣泛:登錄檔、類及介面標識、資料庫、甚至自動生成的機器名、目錄名等。
在這次開發 ASP.NET 應用時,我大量使用了型別為 GUID 的 ID 列作為各實體表的關鍵字(鍵)。由於其唯一、易產生的特性,給應用程式處理帶來諸多好處。
1、在 SQL Server 中使用 GUID
如果在 SQL Server 的表定義中將列型別指定為 uniqueidentifier,則列的值就為 GUID 型別。
SQL Server 中的 NewID() 函式可以產生 GUID 唯一值,使用此函式的幾種方式如下:
1) 作為列預設值
將 uniqueidentifier 的列的預設值設為 NewID()
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10771986/viewspace-943099/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用去中心化識別符號 (DID) 作為識別符號元系統中心化符號
- Java資料型別、識別符號Java資料型別符號
- AppID 的英文全稱是 Application Identifier AppID(應用程式識別符號)GUID(全域性唯一識別符號)APPIDE符號GUI
- 關鍵字、資料型別、識別符號資料型別符號
- 識別符號符號
- JAVA-識別符號、變數、資料型別Java符號變數資料型別
- Java註釋,識別符號,資料型別,型別轉換Java符號資料型別
- [MySQL] MySQL資料庫中唯一識別符號(ID)的梳理總結MySql資料庫符號
- URI(統一資源識別符號)符號
- 第二天:識別符號、賦值、資料型別、格式符、常量、自動轉換、強制轉換。符號賦值資料型別
- python的識別符號Python符號
- C語言-識別符號命名C語言符號
- 識別符號與關鍵字符號
- java基本無法-識別符號Java符號
- python:LEGB識別符號解析順序Python符號
- SCSS &父選擇器識別符號CSS符號
- go——識別符號的命名規範Go符號
- 字串切片識別符號是什麼字串符號
- JavaSE 關鍵字和識別符號Java符號
- 1413: C語言合法識別符號C語言符號
- C++ 提示未宣告的識別符號C++符號
- js如何生成唯一識別符號UUIDJS符號UI
- C語言合法識別符號 hd 2024C語言符號
- java:識別符號 關鍵字 變數Java符號變數
- 資料識別有什麼價值?CRM如何識別?
- MySQL 資料庫儲存 Emoji 表情及特殊符號MySql資料庫符號
- C#程式碼識別符號命名規範C#符號
- 識別符號的命名規則和規範符號
- 2.4.2 Step 1: 指定例項識別符號 (SID)符號
- Java的識別符號與編碼規範Java符號
- (二)oralce資料庫中sys_guid()和newid()資料庫GUI
- python之uuid通用唯一識別符號模組PythonUI符號
- C++11新特性之final override識別符號C++IDE符號
- 正規表示式g全域性匹配識別符號符號
- vit中的生成分類識別符號介紹符號
- Java基礎02:識別符號和關鍵字Java符號
- <Python>識別符號、變數的定義與使用Python符號變數
- 在JPA中請優先使用sequence策略生成實體識別符號的值 - Vlad Mihalcea符號
- Go語言的識別符號、關鍵字、字面量、型別Go符號型別