web-dev-qa-db-ja.com

FK制約を追加する際の権限が不十分です(Oracle)

ALTER TABLE LAB_ADMIN_USER.TEST_TEMPLATE_ABBR ADD (
   CONSTRAINT TEST_TEMPLATE_ABBR_R01 
FOREIGN KEY (test_template_id) 
REFERENCES LAB_ADMIN.TEST_TEMPLATE (test_template_id)
   ON DELETE CASCADE)

上記のコマンドを実行するときに、「ORA = 01031:権限が不十分」の最も可能性の高い原因は何ですか?つまり、LAB_ADMIN_USERにはどのような権限がない可能性が高いでしょうか。

すでにテーブルを正常に作成し、FK制約をLAB_ADMIN_USERとして追加しようとしました。

24
Steven

主キーを持つテーブルは、別のスキーマであるLAB_ADMINによって所有されています。そのユーザーは、TEST_TEMPLATEのREFERENCESをLAB_ADMIN_USERに付与する必要があります。

40
APC