我正在获取ORA-01981:必须指定CASCADE CONSTRAINTS才能在执行时执行此撤消:
REVOKE REFERENCES ON dbo.ABC FROM XYZ;
如何解决此问题?
答案 0 :(得分:1)
REVOKE REFERENCES ON dbo.ABC FROM XYZ CASCADE CONSTRAINTS;
答案 1 :(得分:0)
REFERENCES
是允许我们跨模式创建外键的权限。如果撤消该特权,则必须删除我们在引用的对象上创建的任何外键。 documentation says
“当从用户撤消对表的REFERENCES权限时,将自动删除由用户定义并要求删除的REFERENCES权限的任何外键完整性约束。”
因此需要cascade constraints
。
revoke references on dbo.abc from xyz cascade constraints;