删除dept表中部门号为10的行,结果如何,分析其原因。

来源:百度知道 编辑:UC知道 时间:2024/05/18 04:22:28
SQL> delete from dept
where deptno=10;
delete from dept
*
第 1 行出现错误:
ORA-02292: 违反完整约束条件 (SCOTT.FK_DEPTNO) - 已找到子记录
出现上述情况 其原因是什么?

你给的信息让我无法确定具体原因。

从错误信息上来看,该表单中包含元素为SCOTT表单的外键,如果删除将造成SCOTT表单内外键指向空。

去SCOTT表单看一下吧,注意其FK_DEPTNO列中的内容。