`
Kyll
  • 浏览: 104357 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

Oracle 查询所有表的主外键约束

阅读更多
select a.table_name 外键表名,a.column_name 外键列名,b.table_name 主键表名,b.column_name 主键列名
from
(select a.constraint_name,b.table_name,b.column_name,a.r_constraint_name
from user_constraints a, user_cons_columns b
WHERE a.constraint_type='R'
and a.constraint_name=b.constraint_name
) a,
(select distinct a.r_constraint_name,b.table_name,b.column_name
from user_constraints a, user_cons_columns b
WHERE   a.constraint_type='R'
and
a.r_constraint_name=b.constraint_name)
b
where a.r_constraint_name=b.r_constraint_name
order by b.table_name
分享到:
评论

相关推荐

    oracle主外键查询

    ### 二、Oracle主外键查询方法 #### 1. 查询所有约束 在Oracle中,可以通过`all_constraints`视图来查看所有的约束信息。此视图包含了所有表的所有约束类型(如主键、外键等),以及约束的名称、类型、表名等信息。...

    oracle查看主外键约束关系

    下面将详细介绍如何通过SQL语句查看Oracle数据库中表的主外键约束关系。 首先,需要了解Oracle数据库中存储主外键约束信息的数据字典视图。在Oracle中,相关视图包括user_constraints、user_cons_columns等。其中,...

    Oracle定义约束 外键约束

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

    禁用启用所有外键约束.tst

    外键约束确保了引用的完整性,即一个表中的外键值必须是另一个表中存在的主键值。在进行大规模数据导入、更新或者调试时,有时我们需要临时禁用这些约束,以提高操作效率或避免因约束冲突导致的错误。本主题将围绕...

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

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

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

    外键约束的作用,是保证字表某个字段取值全都与另一个数据表主键字段相对应。也是说,只要外键约束存在并有效,不允许无参照取值出现在字表列中。具体在Oracle数据库中,外键约束还是存在一些操作选项的。本篇主要从...

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

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

    oracle_创建表空间、表、主键、外键、序列.docx

    **创建另一张表及主外键关系** 创建另一张表`Orders`,并定义主键: ```sql CREATE TABLE Orders( id VARCHAR(2) NOT NULL PRIMARY KEY, uuid VARCHAR2(10) NOT NULL, oName VARCHAR2(20) NOT NULL, oPrice ...

    Oracle 临时表用法

    2. **不支持主外键约束**:临时表不支持主键和外键约束,这可能会影响数据完整性的维护。 #### 六、示例 下面通过具体的SQL语句展示会话级临时表和事务级临时表的使用。 ##### 6.1 会话级临时表示例 ```sql ...

    ORACLE中临时表

    其次,临时表不支持主外键约束,这限制了表之间的参照完整性。 为了解决这些问题,可以采取自定义的临时表处理方法。创建常规表结构,但增加一个SessionID字段来区分不同会话的数据。同时,设置一个用户注销触发器...

    根据主外键关系递归生成drop语句

    根据主外键关系递归生成drop语句,请在plsql developer中执行

    sql外键的建立文档

    当在主表中插入、更新或删除记录时,外键约束会检查从表中的对应记录,确保操作的合法性。 创建外键的方法有两种: 1. 创建表时定义外键: 假设我们有两张表A和B,A表为主表,B表为从表,A的主键是`a_num`,B的...

    24.Oracle的主键和外键1

    1. **确保数据一致性**:通过外键约束,数据库系统自动检查从表中的外键值是否存在于主表的主键中,防止非法数据的插入或更新。 2. **维护数据关系**:外键保证了两个表之间数据的逻辑联系,使数据关系更加明确。 ...

    Oracle查出所有主表或从表.rar

    这个"Oracle查出所有主表或从表.sql"文件显然是一个SQL脚本,用于帮助用户检索数据库中的主键表(主表)和外键表(从表)信息。下面我们将详细探讨这一主题。 首先,我们需要理解主表和从表的概念。在关系型数据库...

    2020_Oracle19c数据迁移图文详解.docx

    - **禁用外键约束**: 在导入数据之前,先禁用所有涉及主外键的约束,避免因数据导入顺序不当而导致的错误。 - **逐个导入表**: 采用按表顺序逐个导入的方式,确保数据的一致性。 **具体步骤**: 1. **禁用表中外键...

    oracle电子文档:数据库约束.rar

    4. **外键约束(FOREIGN KEY)**:外键关联两个表,确保参照完整性,即一个表的外键值必须是另一个表中存在的主键值。 5. **检查约束(CHECK)**:此约束允许用户定义列值必须满足的特定条件,例如年龄必须在18到60...

    oracle约束键解析.docx

    例如,主键约束用于定义主表的唯一标识,外键约束确保从表的引用完整性,检查约束保证了数据的有效性,而默认约束则提供了输入数据的便捷性。理解并正确运用这些约束是Oracle数据库管理的基础,对于维护高质量的...

    基于Oracle的数据库完整性约束分析.pdf

    - 外键约束(FOREIGN KEY):维护参照完整性,确保外键值在被引用的表中有对应记录。 - 检查约束(CHECK):自定义条件,确保字段值满足特定逻辑。 4. Oracle的动态和静态约束: - 静态约束:反映数据库在某一状态...

    09oracle约束.pptx

    外键约束的规则包括:从表不能引用不存在的键值,主表的键值更改会影响从表,以及不能在主表无关联记录时向从表添加记录。 约束在Oracle中的状态: Oracle提供了四种约束状态来管理约束的启用和验证: - 禁止的非...

Global site tag (gtag.js) - Google Analytics