2009-08-11 19 views
19
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制約を追加する際に権限が不十分です(Oracle)

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

答えて

32

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

+0

Worked!ありがとうございました! – Steven

関連する問題