Sql 如何在Oracle中查看DB表上的外键关系
我知道,为了查看表的唯一性,您可以使用以下内容Sql 如何在Oracle中查看DB表上的外键关系,sql,database,oracle,Sql,Database,Oracle,我知道,为了查看表的唯一性,您可以使用以下内容 set serveroutput on; BEGIN <DB name>.show_uniqueness('BILL_BASE.<Table name>'); END; 打开服务器输出; 开始 .显示唯一性(“BILL_BASE”); 结束; 这将为您提供要修改的表上的所有唯一约束 我的问题是如何查看与表关联的所有外键。是否有类似于上面的查询,我可以用来查看此类信息您可以查询用户约束视图以列出表上定义的所有约束。
set serveroutput on;
BEGIN
<DB name>.show_uniqueness('BILL_BASE.<Table name>');
END;
打开服务器输出;
开始
.显示唯一性(“BILL_BASE”);
结束;
这将为您提供要修改的表上的所有唯一约束
我的问题是如何查看与表关联的所有外键。是否有类似于上面的查询,我可以用来查看此类信息您可以查询用户约束视图以列出表上定义的所有约束。外键约束的类型为R:
select constraint_name
,table_name
from user_constraints
where constraint_type = 'R'
列R_CONSTRAINT_NAME将为您提供另一个表的主键约束。使用相同的视图(但现在用于PK约束)将为您提供有关相关表的信息