17.10 - ハッシュ インデックスに対するプライマリ インデックスの指定 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLデータ定義言語 詳細トピック

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Release Date
2021年7月
Content Type
プログラミング リファレンス
Publication ID
B035-1184-171K-JPN
Language
日本語 (日本)

ハッシュ インデックスはプライマリ インデックスを持っている必要があります。他の実テーブルとは異なり、ハッシュ インデックスにプライマリ インデックスを指定するときには、キーワードPRIMARY INDEXを使用しません。

以下の表に、ハッシュ インデックスのプライマリ インデックスを定義する方法を示します。

ハッシュ インデックス ハッシュ インデックスのプライマリ インデックスでこの列セットを使用
BY句を定義しない場合 ハッシュ インデックスが参照する先の基本テーブルのプライマリ インデックス。
BY句とORDER BY句を指定する場合 BY句のcolumn_name_2セットで指定する列セット。

これらの列は、column_name_1セットにも定義する必要があります。

このタイプのプライマリ インデックスで定義されたハッシュ インデックスの行は、ORDER BY句での指定に応じて、行ハッシュかまたは数値のいずれかで順序付けされます。