2009-08-11 26 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

工作!謝謝! – Steven 2009-08-11 20:55:14