【问题标题】:Insufficient privileges when adding FK constraint (Oracle)添加 FK 约束时权限不足 (Oracle)
【发布时间】:2010-11-18 18:24:53
【问题描述】:
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。

【问题讨论】:

    标签: oracle foreign-keys


    【解决方案1】:

    从拥有的架构执行GRANT REFERENCES ON OWNINGSCHEMA.TABLE TO OTHERSCHEMA;

    【讨论】:

      【解决方案2】:

      具有主键的表属于不同的架构 - LAB_ADMIN。该用户必须将 TEST_TEMPLATE 上的 REFERENCES 授予 LAB_ADMIN_USER。

      【讨论】:

        猜你喜欢
        • 2011-02-16
        • 2015-06-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-11
        • 2014-05-03
        • 1970-01-01
        • 2018-10-12
        相关资源
        最近更新 更多