[英]How Grant Create Foreign Key on another schema?
我有两个Oracle用户:User1和User2。
我正在尝试在两个表之间创建外键约束,如下所示:
ALTER TABLE "User2"."TESTTABLE" ADD CONSTRAINT "TESTTABLE_CREATEDBY"
FOREIGN KEY (CREATEDBY) REFERENCES "User1"."USERS_" (ID) ENABLE
User2有权在User1表Users_上进行选择( Grant select to user2 on Users_
Users_ Grant select to user2 on Users_
)
当运行alter table语句时,我遇到一个错误:特权不足。
有谁知道如何解决这个问题?
干杯,
要针对另一个架构中的表创建外键,我们需要对该表具有REFERENCES特权。 这是一个单独的特权,因为它给表的所有者带来了负担:如果您引用它们,则它们无法从表中删除记录。 了解更多
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.