`
仁生之狼
  • 浏览: 45007 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

查看oracle主外键关系

 
阅读更多
/********************************
查询表之间的主外键关系
********************************/
Select b.table_name 主键表名,
           b.column_name 主键列名,
           a.table_name 外键表名,
           a.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

 

分享到:
评论

相关推荐

    oracle查看主外键约束关系

    在数据库设计中,主外键关系是用来维护数据一致性和完整性的重要手段。主键用于唯一标识表中的每条记录,而外键则用于在不同表之间建立关联,确保数据的引用完整性。下面将详细介绍如何通过SQL语句查看Oracle数据库...

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

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

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

    Oracle数据库系统中,死锁问题可能会由多种因素引起,其中包括外键没有添加索引。本文将深入探讨Oracle外键不加索引引起死锁的情况,并提供解决方案。 首先,我们需要理解外键和主键的关系。在关系型数据库中,主键...

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

    主外键是任何数据库系统都需存在的约束对象,从对象模型中的业务逻辑加以抽象,作为物理设计的一个部分在数据库中加以实现。  Oracle外键是维护参照完整性的重要手段,大多数情况下的外键都是紧密关联关系。外键...

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

    数据迁移是一个复杂的过程,尤其是在源数据库与目标数据库存在字符集差异、表间存在主外键关系以及表空间不一致的情况下。本文将重点讲解数据泵技术的应用,包括解决字符集差异、处理主外键关系冲突及表空间不匹配等...

    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主键和外键[文].pdf

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

    24.Oracle的主键和外键1

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

    北大青鸟系统架构

    9. 数据库设计:包括关系型数据库如MySQL、Oracle,以及非关系型数据库如MongoDB,了解如何设计高效的数据模型和索引。 10. 版本控制:使用Git或其他版本控制系统进行代码管理和协作。 通过深入学习【北大青鸟马...

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

    外键是一种特殊的字段,存在于一个表(称为子表或从表)中,其值来源于另一个表(称为父表或主表)的主键。主键是表中的唯一标识符,而外键则用来建立两个表之间的联系。这种联系允许我们在操作数据时保持数据的一致...

    Oracle数据库表结构导出工具 DBExportDoc V1.0 For Oracle.rar

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,其强大的功能和稳定性深受企业青睐。在日常的数据库管理和维护中,经常需要对表结构进行备份、迁移或者分享给其他团队成员,这时就需要用到表结构导出...

    从零开始oracle

    - **关系型数据库管理系统**:如Oracle、MySQL等。 - **关系型数据库应用系统**:利用开发工具(如Java、Python)开发的应用程序。 - **用户**:包括最终用户、开发者和管理员等。 ##### 1.1.4 什么是关系型数据库...

    ODI如何通过logminer技术从oracle_数据库中抽取增量数据

    如果存在主外键关系,则可能导致目标端数据完整性问题。 2. **Oracle Consistent**: 专门解决因主外键约束导致的问题。它通过锁定主表和子表需要复制的记录来确保数据的一致性。此方法一般需要五个步骤: - 扩展...

    ODI如何通过logminer创新发展从oracle数据库中抽取增量数据.pdf

    在 Simple 方式下,ODI 从数据库中抽取增量数据,但如果表之间有主外键约束关系,采用 Simple 方式就会出现问题。Consistent 方式是专门解决这个问题的,它在处理父表前首先锁定主表和子表需要复制的记录,在增量...

    Oracle经典教程1——走进Oracle

    2. **外键约束**:用于定义表与表之间的关系。 3. **唯一性约束**:确保列中的值不重复。 4. **非空约束**:确保列中的值不能为空。 5. **检查约束**:定义列的有效值范围。 #### 数据操纵语言(DML) 数据操纵...

    oracle常用系统视图+导入导出

    最后,“0001-Oracle查出所有主表或从表.sql”可能涉及到数据库关系的分析,这在数据库设计和维护中非常有用。可以使用以下视图来识别表之间的关系: 1. `ALL_CONS_COLUMNS` 和 `ALL_CONSTRAINTS`:这两者结合可以...

    Oracle关系数据库.pptx

    5. **转换为表**:将E-R图转换为实际的数据库表,每个实体成为一个表,属性成为表的列,关系通过主键和外键来建立。 6. **规范化**:根据数据库设计的范式(如第一范式、第二范式、第三范式)进行表结构优化,减少...

    oracle10的使用操作

    - Oracle 10g基于关系模型,表是存储数据的基本单元,视图则提供了虚拟数据表,可以根据需要组合不同的查询结果。 6. SQL语言基础: - `SELECT`语句是最基本的查询语句,例如`SELECT * FROM emp;`将查询整个`emp`...

    oracle Session与lock 解除

    在进行包含主外键约束的`UPDATE`或`DELETE`操作时,可能会产生Share锁(第4级别)或Shared Row Exclusive锁(第5级别),这是因为数据库需要检查外键关系是否受到破坏。 #### DDL操作与锁 执行DDL语句时,系统通常...

    Oracle培训讲义

    关系型数据库是目前最广泛使用的数据库类型,它以表格形式存储数据,通过主外键关系建立数据间的联系。统一的数据操作语言SQL使得数据检索和修改变得更加便捷。而对象关系型数据库在此基础上增加了对非结构化数据的...

Global site tag (gtag.js) - Google Analytics