oracle中创建了表A和表B,表B的字段s为表A的字段z的外键,外键名为f_k。
oracle中创建了表A和表B,表B的字段s为表A的字段z的外键,外键名为f_k。现假设只知道这个外键名,如何获得外键关联的这两张表的表名,以及对应的列名?...
oracle中创建了表A和表B,表B的字段s为表A的字段z的外键,外键名为f_k。
现假设只知道这个外键名,如何获得外键关联的这两张表的表名,以及对应的列名? 展开
现假设只知道这个外键名,如何获得外键关联的这两张表的表名,以及对应的列名? 展开
展开全部
查询外键所在表的表名和列名
SELECT table_name, column_name FROM user_cons_columns WHERE constraint_name='F_K' ;
查询外键关联表的表名和列名
SELECT table_name, column_name FROM user_cons_columns WHERE constraint_name=(
SELECT r_constraint_name FROM user_constraints WHERE constraint_name='F_K'
);
SELECT table_name, column_name FROM user_cons_columns WHERE constraint_name='F_K' ;
查询外键关联表的表名和列名
SELECT table_name, column_name FROM user_cons_columns WHERE constraint_name=(
SELECT r_constraint_name FROM user_constraints WHERE constraint_name='F_K'
);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询