テーブルのプライマリ キーは、そのテーブルのそれぞれの行を固有に識別する列セットです。Teradata Vantage™ - データベースの設計、B035-1094を参照してください。1つのテーブルに複数のプライマリ キーを定義することはできません。プライマリ キー(リレーショナル モデル内の論理構造)は、多くの場合、固有プライマリ インデックスとして物理的に実装されます。
テーブルに対して複合(複数列)プライマリ キーを作成するには、列レベルではなく、テーブル レベルでPRIMARY KEY制約を指定する必要があります。
以下のリストにあるデータ型を定義された列は、PRIMARY KEY制約の構成要素となることはできません。
- BLOB
- CLOB
- BLOBに基づくUDT
- CLOBに基づくUDT
- ARRAY
- VARRAY
- PERIOD
- 地理空間
テーブルが非固有プライマリ インデックスを持っているとき、PRIMARY KEY句を使用してプライマリ キーを明示的に定義することを検討してください。プライマリ キーおよびその他の代替キーは、テーブル間の参照整合性のリレーションシップを保つために外部キーとともに使用することもできます(標準参照整合性制約、バッチ参照整合性制約、および参照制約を参照)。