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