Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Oracle依赖项存在错误_Sql_Oracle - Fatal编程技术网

Sql Oracle依赖项存在错误

Sql Oracle依赖项存在错误,sql,oracle,Sql,Oracle,当我尝试禁用约束时,我得到以下错误 无法禁用约束(SCOTT.EMPLOYEE_PK)-依赖项存在 请给我这个问题的解决办法 我可以使用CASCADE禁用约束吗 如果我使用级联,那么我是否能够再次启用约束?根据要执行的操作是: 禁用外键约束或使用禁用级联 因此,请使用此选项禁用主键及其索引: alter table employee disable primary key 完成后,可以重新启用索引/约束,但请确保不会使索引无效: alter table employee enable prim

当我尝试禁用约束时,我得到以下错误

无法禁用约束(SCOTT.EMPLOYEE_PK)-依赖项存在

请给我这个问题的解决办法

我可以使用
CASCADE
禁用约束吗

如果我使用级联,那么我是否能够再次启用约束?

根据要执行的操作是:

禁用外键约束或使用禁用级联

因此,请使用此选项禁用主键及其索引:

alter table employee disable primary key
完成后,可以重新启用索引/约束,但请确保不会使索引无效:

alter table employee enable primary key

另请阅读:。

您使用的代码是什么?您是否尝试过级联?更改表employee disable constraint SCOTT.employee\u PK;alter table employee disable constraint SCOTT.employee_PK cascade;我想知道的是,在使用cascade解除绑定后,我是否能够启用约束。你能给我一个外键示例吗?我建议阅读链接中的文档,因为它涵盖了所有内容。在启用约束后,我使用cascade禁用了约束,但它没有显示任何错误,如之前,即使存在依赖项,也要禁用约束empno\U pk级联;更改表测试启用约束empno_pk;启用后,empno_pk在testing1表中为fk,我已在testing1中插入该行,但根据依赖关系,它不允许插入主表右侧不存在的值