DB2 一意制約の削除方法:ALTER TABLEコマンド
DB2では、ALTER TABLE文を使用してユニークインデックスを削除することができます。以下はユニークインデックスを削除するための基本構文です:
ALTER TABLE table_name DROP CONSTRAINT constraint_name
table_nameには、ユニークインデックスを削除するテーブルの名前を入力し、constraint_nameには削除するユニークインデックスの名前を入力してください。ユニークインデックスの名前を検索するために以下のクエリを使用することができます:
SELECT CONSTRAINTNAME
FROM SYSCAT.INDEXES
WHERE TABSCHEMA = 'schema_name' AND TABNAME = 'table_name' AND UNIQUERULE = 'U'
スキーマ名とテーブル名を適切なスキーマとテーブル名に置き換えてください。その後、見つけたconstraint_nameを使用して、ALTER TABLE文を実行してユニークインデックスを削除してください。