`

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
and b.table_name = 'JDT_DEPARTMENT'

 

分享到:
评论

相关推荐

    Oracle系统表外键的更名

    例如,在系统运行后,加载大量数据或者进行一些数据转换操作等时,出现外键错误时,根据系统提示的外键错误,根本不可能直接定位到那两个表间的外键发生错误,需要浪费很多时间查找造成错误发生的外键的父项表和子项...

    24.Oracle的主键和外键1

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

    ARTools.Oracle抽取指定库的主键、外键、索引

    另附以下功能 * 生成目录树 * 生成迁移脚本 * 查找所有System.out,.err * 批量替换多关键字 详情见 http://blog.csdn.net/amosryan/article/details/6684465

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

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

    Oracle查询用户所有表的语句

    4. 查找表的外键(包括名称、引用表的表名和对应的键名): select * from user_constraints c where c.constraint_type = 'R' and c.table_name = 要查询的表 查询外键约束的列名: select * from user_cons_...

    Oracle建表脚本

    - `FOREIGN KEY`:定义外键,用于建立表与表之间的关系。 - `CHECK`:定义列值必须满足的条件。 **其他高级特性**: - `DEFAULT`:为列设置默认值。 - `INCREMENT`或`IDENTITY`(Oracle 12c及以上版本):自增列,...

    优化Oracle库表设计的若干方法

    回到案例,T_ORDER_ITEM表的外键ORDER_ID上的索引IDX_ORDER_ITEM_ORDER_ID是为了快速查找关联的订单信息。但是否需要在每个外键上都建立单独索引,需要结合查询模式评估。如果多数查询都涉及订单条目与订单的关联,...

    oracle使用万金油.rar

    3. **查找主表和从表**:0001-Oracle查出所有主表或从表.sql可能是用于查询数据库中表之间的参照完整性关系的脚本。在Oracle中,可以通过查询ALL_CONS_COLUMNS或USER_CONS_COLUMNS视图来识别外键约束,从而确定哪些...

    Oracle 对系统表操作

    Oracle数据库系统包含了大量的系统表,这些表存储了关于数据库的各种元数据,如用户信息、表空间、数据库对象、表、索引、序列、视图、聚簇、快照、同义词、数据库链接以及触发器等。通过查询这些系统表,DBA...

    oracle约束和索引笔记

    一个表的外键字段是另一个表的主键字段的值。 - **检查约束(CHECK)**: 允许你在字段上设置条件,确保插入或更新的数据符合特定条件。 **2. 索引(Indexes)** 索引是提高查询性能的重要工具,它们创建了一个...

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

    1. `ALL_CONS_COLUMNS` 和 `ALL_CONSTRAINTS`:这两者结合可以找出表间的约束关系,如主键和外键。 2. `DBA_DEPENDENCIES`:追踪对象间的依赖关系,帮助理解哪些表可能是从表。 至于数据的导入导出,Oracle提供了...

    Oracle和SqlServer系统表操作差异对比

    - SQL Server 使用 `sysobjects` 和 `sysconstraints` 或 `sys.foreign_keys` 来查找主键和外键,而 Oracle 则使用 `user_constraints` 和 `constraint_type`。 9. **查询列名**: - SQL Server 的 `syscolumns` ...

    查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件)

    它们创建在表的列上,用于快速查找特定值。Oracle支持B树索引、位图索引、函数索引等多种类型,选择合适的索引类型对于优化查询性能至关重要。 **表空间**: 表空间是Oracle存储数据的逻辑单位。它由一个或多个数据...

    Oracle判断表、列、主键是否存在的方法

    4. **判断Oracle表是否存在外键的方法**: 同样,通过`USER_CONSTRAINTS`视图,但这次查找`constraint_type = 'R'`(表示引用约束,即外键)和特定的约束名称: ```sql DECLARE foreignKeyExistedCount NUMBER; ...

    Oracle表管理.pptx

    Oracle提供了多种约束来确保数据的完整性和一致性,如主键约束(PRIMARY KEY)、唯一性约束(UNIQUE)、外键约束(FOREIGN KEY)、非空约束(NOT NULL)和检查约束(CHECK)。这些约束可以防止无效数据的插入,确保...

    Oracle课程综合性实验

    - 表的创建:实验要求建立至少三个数据表,需要理解SQL中的`CREATE TABLE`语法,以及如何设置主键和外键约束,确保数据完整性。 2. **JDBC(Java Database Connectivity)开发**: - 数据库连接:使用JDBC连接...

    oracle11g参考文档高清版

    3. **索引和索引组织表**:索引是提升数据库查询性能的关键工具,它创建了一个指向表中数据的快速查找路径。B树、位图和函数索引是常见的索引类型。索引组织表(IOT)是特殊类型的表,其中数据存储方式与索引结构...

    Navicat Premium操作手册.7z

    3Oracle 外部表访问参数59Oracle 索引组织表59Oracle 索引组织表选项59Oracle ...Oracle 公用同义词80PostgreSQL 对象80PostgreSQL 模式81PostgreSQL 表81PostgreSQL 表栏位81PostgreSQL 表索引82PostgreSQL 表外键83...

    06.Oracle的表1

    - **外键约束基础**:在关联表之间,主键常被用作外键,建立数据间的关联。 5. **创建主键**: - 在创建表时,可以使用`PRIMARY KEY`关键字指定主键,如`id CHAR(4) NOT NULL PRIMARY KEY`,表明`id`字段是主键且...

    Oracle_系统表大全[参照].pdf

    - 约束与表紧密相关,可以在创建或修改表时定义,包括主键、外键、唯一性、非空等约束。 以上内容详细介绍了Oracle系统表中涉及的用户管理、表空间、数据库对象、表、索引、序列、视图、聚簇、快照、同义词、...

Global site tag (gtag.js) - Google Analytics