

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# UUID 函數
<a name="UUID"></a>

UUID 函數會產生全域唯一識別符 (UUID)。

UUIDs是全域唯一識別符，通常用於為各種目的提供唯一識別符，例如：
+ 識別資料庫記錄或其他資料實體。
+ 產生檔案、目錄或其他資源的唯一名稱或金鑰。
+ 跨分散式系統追蹤和關聯資料。
+ 為網路封包、軟體元件或其他數位資產提供唯一識別符。

UUID 函數會產生具有極高機率的唯一 UUID 值，即使在分散式系統和長時間內也是如此。UUIDs通常使用目前時間戳記、電腦網路地址和其他隨機或虛擬隨機資料的組合產生，以確保每個產生的 UUID 都非常不可能與任何其他 UUID 衝突。

在 SQL 查詢的內容中，UUID 函數可用來為插入資料庫的新記錄產生唯一識別符，或為資料分割、索引或其他需要唯一識別符的目的提供唯一索引鍵。

**注意**  
UUID 函數是非確定性的。

## 語法
<a name="UUID-syntax"></a>

```
uuid()
```

## 引數
<a name="UUID-arguments"></a>

UUID 函數不採用任何引數。

## 傳回類型
<a name="UUID-returns"></a>

UUID 傳回通用唯一識別符 (UUID) 字串。值會以正式 UUID 36 字元字串傳回。

## 範例
<a name="UUID-example"></a>

下列範例會產生通用唯一識別符 (UUID)。輸出是代表全域唯一識別符的 36 個字元字串。

```
SELECT uuid();
 46707d92-02f4-4817-8116-a4c3b23e6266
```