web-dev-qa-db-ja.com

主キーを削除または追加できません

このdb2クエリ:

alter table mylib.mytable add primary key(field1, field2, field3)

戻り値

[SQL0624] MYLIBのテーブルMYTABLEにはすでに主キーがあります '。

しかしながら

alter table mylib.mytable drop primary key

戻り値:

[SQL0539]テーブルMYTABLEin MYLIBに主キーまたは固有キーがありません。

既存の主キーを削除して新しいキーを作成するにはどうすればよいですか?

ファイルは、SQL CREATE TABLEを実行することによってではなく、緑色の画面で作成されました。データベースのバージョンはV7R2です。

1
Test User

QSYS2.TABLE_CONSTRAINTSですべてのFKEY/PKEY/CHECK制約を検索して、テーブルに構築されたキーを表示または削除できます。

0
Michael S.