我有一个名为abs的表,主键为absId,这被用作我不知道的几个表中的外键。 有没有一种方法,我可以找出如何find那些主键absId被引用的表的名称? 我正在使用Oracle 10g作为数据库。 谢谢。
如果ABS是外键关系中的父表,并且主键约束的名称是ABS_PK ,则可以使用DBA_CONSTRAINTS视图标识引用此主键的所有外键约束。 就像是
SELECT owner, constraint_name, table_name FROM dba_constraints WHERE r_owner = <<owner of ABS_PK>> AND r_constraint_name = 'ABS_PK' AND constraint_type = 'R'