oracle查询外键在哪张表

发布时间:2018-07-13 01:55  浏览次数:306

有时候删除某张表记录的时候,会报错外键约束不能删除。

例如:

执行delete from tablename时报错:

ORA-02292: integrity constraint (CCSYS.FK_T_BME_TASKRUNRESULT_TASKID) violated - child record found


如果不了解表之间的关系,可以通过以下语句查询到外键是建在哪张表上的:

select table_name from dba_constraints where constraint_name='FK_T_BME_TASKRUNRESULT_TASKID' and  constraint_type = 'R';

查询出外键是建在T_BME_TASKRUNRESULT表上的,先把T_BME_TASKRUNRESULT表删除,就可以删除 t_bme_task表记录了。


点击领取

标签

归档

排行榜