

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# UUID 関数
<a name="UUID"></a>

UUID 関数は、Universally Unique Identifier (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>

次の例では、Universally Unique Identifier (UUID) を生成します。出力は、Universally Unique Identifier を表す 36 文字の文字列です。

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