2012-01-24 32 views
0

これは私の初めてのコンポジットキーです。私は、3つの外部キー列からなるレコードを持っています。これらの3つのキーの組み合わせは一意でなければなりません。重複したレコードが挿入された場合、一意の単一フィールドの主キーと同じように制約エラーをスローする必要があります。Teradata Database:ユニークな複合キーが可能ですか?

これはTeradataデータベース用です。

答えて

3

これは、テーブルの一意のセカンダリインデックスを使用して強制できます。

CREATE UNIQUE INDEX {optional name} ({column1}, {column2}, ... column{64}) ON {database}.{table}; 

またINDEXを含めることは、代替アクセス方法として利益を得ていないならば、同様のテーブルの上にUNIQUE CONSTRAINTを追加することを検討できます。

Teradataは、環境内でRIを実施する予定がある場合は、プライマリキーの制約の使用もサポートしています。

+1

別のルートに進むことを決めました。あなたがこの答えが受け入れられると感じない場合は誰でもコメントしてください。 – oscilatingcretin

関連する問題