`
langzhiwang888
  • 浏览: 182145 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

查询ORACLE的外键关联

 
阅读更多

select 
a.constraint_name 关系, 
a.owner 外键拥有者, 
a.table_name 外键表, 
c.column_name 外键列, 
b.owner 主键拥有者, 
b.table_name 主键表, 
d.column_name 主键列 
from 
user_constraints a, 
user_constraints b, 
user_cons_columns c, 
user_cons_columns d 
where 
    a.r_constraint_name=b.constraint_name 
and a.constraint_type='R' 
and b.table_name = 'WORKGROUPS' 
and b.constraint_type='P' 
and a.r_owner=b.owner 
and a.constraint_name=c.constraint_name 
and b.constraint_name=d.constraint_name 
and a.owner=c.owner 
and a.table_name=c.table_name 
and b.owner=d.owner 
and b.table_name=d.table_name 
and c.column_name = d.column_name ;

分享到:
评论

相关推荐

    oracle主外键查询

    为了进一步获取外键关联表的信息,可以利用`all_constraints`视图和`all_cons_columns`视图进行关联查询: ```sql SELECT c.table_name AS "Parent Table", c.constraint_name AS "FK Constraint", cl.column_name...

    oracle设置主外键即主键序列自动增长

    ### Oracle 设置主外键及主键序列自动增长 在Oracle数据库管理系统中,为了确保数据的一致性和完整性,经常需要设置主键(Primary Key)和外键(Foreign Key)。此外,为了方便管理和操作,通常还会使用序列...

    聊聊Oracle外键约束的几个操作选项

     Oracle外键是维护参照完整性的重要手段,大多数情况下的外键都是紧密关联关系。外键约束的作用,是保证字表某个字段取值全都与另一个数据表主键字段相对应。也是说,只要外键约束存在并有效,不允许无参照取值...

    Oracle外键不加索引引起死锁示例

    本文将深入探讨Oracle外键不加索引引起死锁的情况,并提供解决方案。 首先,我们需要理解外键和主键的关系。在关系型数据库中,主键是表中的一个或一组列,其值唯一标识表中的每一行。外键则是另一表中指向主键的...

    oracle查看主外键约束关系

    通过对上述SQL语句的分析,我们可以发现,这个查询语句是通过几个Oracle数据字典视图的关联查询来实现查看主外键约束关系的目的。通过执行该查询,数据库管理员或者开发者能够清晰地看到某个表的所有主键信息以及它...

    如何在oracle中查询所有用户表的表名、主键名称、索引、外键等

    根据提供的标题、描述以及部分代码内容,我们可以了解到这篇文章主要探讨的是如何在Oracle数据库中查询所有用户表的相关信息,包括表名、主键名称、索引、外键等元数据信息。接下来,我们将对这些知识点进行详细的...

    Oracle定义约束 外键约束

    当两个表存在关联时,通过在外键表(子表)中设置外键约束,可以确保该表中的特定字段(外键字段)只包含那些在主表(父表)的相应主键字段中存在的值。这样,就能够在一定程度上保证数据的完整性和一致性,避免出现...

    Oracle系统表外键的更名

    在Oracle中,外键是实现参照完整性的关键工具。参照完整性保证了数据库中不同表之间的关联,确保子项表(被引用的表)的数据依赖于父项表(引用的表)的有效数据。 在Oracle中,外键是一种约束类型,它定义了两个表...

    Oracle 关闭所有约束 存储过程

    应用于存在外键或其他约束时,需要跳过约束条件将数据导入表中,可使用该存储过程临时关闭或开启数据约束, 使用时可根据实际情况进行修改

    oracle建表练习(主键外键)

    在本次Oracle建表练习中,我们将会重点讨论建表时使用的主键(Primary Key)和外键(Foreign Key)概念。 首先,我们来详细了解一下主键的概念。主键是数据库表中每一行记录的唯一标识,它保证了表中的每条记录都能...

    Oracle数据库中大型表查询优化的研究

    如果查询涉及多个表,考虑使用连接操作符(JOIN)的优化,如选择合适的JOIN类型和使用外键约束。 工具在优化过程中也扮演着重要角色。例如,"源码"标签可能暗示了我们需要关注应用程序的代码层面。在SQL查询编写时...

    在Oracle数据库中添加外键约束的方法详解

    我们说这是维持关联表的参照完整性。 在图形化界面中,在 外键 选项卡,只需简单地点击外键栏位来编辑。使用外键的工具栏,能让你创建新的、编辑或删除选择的外键栏位。 添加外键:添加一个外键到表。 删除外键:...

    MLDN魔乐科技_Oracle课堂18_外键约束

    在Oracle数据库中,外键约束用于定义这种关联,并确保只有那些存在于被引用表中的值才能被插入到外键所在的表中。 外键约束的建立有以下几种方式: 1. 创建表时定义:在创建新表时,可以直接声明某个字段为外键,...

    支持MYSQL和ORACLE数据库表

    Oracle提供了强大的ACID(原子性、一致性、隔离性、持久性)事务处理能力,并支持复杂的SQL查询和存储过程。Oracle数据库的特色包括RAC(Real Application Clusters)集群技术,允许在多台服务器上共享同一数据库,...

    oracle表主键和外键的区别

    主键和外键都是Oracle等关系型数据库管理系统(RDBMS)中的重要概念。 **主键**是定义一个表中起主要作用的数据项,它确保这些数据项在表中的唯一性。主键的特性包括: 1. 唯一性:主键的值在表中必须是唯一的,不...

    24.Oracle的主键和外键1

    在数据库设计中,主键和外键是确保数据完整性和一致性的重要工具,特别是在Oracle这样的关系型数据库管理系统中。主键和外键的概念以及它们的作用对于理解数据库的结构和操作至关重要。 首先,主键是表的一个或多个...

    MLDN魔乐科技JAVA培训_Oracle课堂18_外键约束.rar

    总结来说,Oracle数据库中的外键约束是数据库设计中的核心概念,它促进了不同表之间的数据关联,保证了数据的完整性和一致性。Java开发者学习并熟练掌握外键约束,不仅能提升数据库操作的效率,还能在项目开发中避免...

    oracle主键和外键[文].pdf

    在Oracle数据库中,主键和外键是关系型数据库中非常重要的概念,它们用于确保数据的一致性和完整性。主键是定义在一个表中用来唯一标识每一行的字段,而外键则是另一个表中的字段,它引用了主键来建立两个表之间的...

    Java连接oracle数据库实现成绩查询

    总的来说,这个Java连接Oracle数据库实现成绩查询的课程设计涵盖了数据库设计、JDBC编程、面向对象设计、权限控制等多个IT领域的知识,是学习和实践数据库应用开发的良好实例。通过这个项目,开发者不仅能提升数据库...

    oracle创建表空间、表、主键、外键、序列

    假设有一个`DEPARTMENTS`表,我们可以在`EMPLOYEES`表上创建外键关联`DEPARTMENT`字段: ```sql ALTER TABLE EMPLOYEES ADD CONSTRAINT FK_EMP_DEP FOREIGN KEY (DEPARTMENT) REFERENCES DEPARTMENTS (DEPT_NAME); ...

Global site tag (gtag.js) - Google Analytics