如何在 oracle 的表键上找到外部约束的父表?我需要创建一个下拉列表,其中包含可以为我正在查看的该列选择的所有值,并且需要知道父项以便我可以查找其同级值。
最佳答案
您可以从all_constraints
查询此信息(当然是 user_constraints
或 dba_constraints
)。不幸的是,您只能检索外键引用的约束 的名称,因此您必须使用子查询或self join。检索引用表:
SELECT r.table_name
FROM user_constraints t
JOIN user_constraints r ON t.r_constraint_name = r.constraint_name
WHERE t.constraint_type = 'R' AND t.table_name = 'SOME_TABLE'
关于database - 如何在oracle中找到外键的父表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40294004/