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

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

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
17.00
Published
2020年6月
ft:locale
ja-JP
ft:lastEdition
2021-03-30
dita:mapPath
ja-JP/jpx1556733107962.ditamap
dita:ditavalPath
ja-JP/jpx1556733107962.ditaval
dita:id
B035-1184
Product Category
Software
Teradata Vantage

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

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

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

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

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