`
yelr_j
  • 浏览: 66331 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

主外键相关查询

阅读更多

有时在删除某一表时发现有外键约束不能删除,隐藏需要先删除外键对应的表,以下便是查询的sql: 

 

 

select pk.owner,pk.table_name, pk.constraint_type,pk.constraint_name,
fk.owner,fk.table_name,fk.constraint_name,fk.constraint_type
from  dba_constraints pk , dba_constraints fk
where pk.constraint_type='P'
and pk.constraint_name=fk.r_constraint_name
and fk.constraint_type='R'
and fk.constraint_name like '%228D5152%'--外键名称

 

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;
 

 


分享到:
评论

相关推荐

    Django外键(ForeignKey)操作以及related_name的作用详解

    之前已经写过一篇关于Django外键的文章,但是当时并没有介绍如何根据外键对数据的操作,也就是如何通过主表查询子表或者通过子表查询主表的信息 首先我定义了两个模型,一个是老师模型,一个是学生模型,一个老师...

    精通SQL 结构化查询语言详解

    10.3.3 在HAVING子句中使用相关子查询  10.4 嵌套子查询  10.5 使用子查询创建视图  10.6 树查询 第11章 数据插入操作  11.1 插入单行记录  11.1.1 基本语法  11.1.2 整行插入  11.1.3 NULL值的...

    精通sql结构化查询语句

    10.3.2 使用EXISTS子查询实现两表交集 10.3.3 使用EXISTS子查询实现两表并集 10.3.4 使用NOT EXISTS的子查询 10.4 相关子查询 10.4.1 使用IN引入相关子查询 10.4.2 使用比较运算符引入相关子查询 10.4.3 在HAVING...

    精通SQL--结构化查询语言详解

    10.3.3 在having子句中使用相关子查询 201 10.4 嵌套子查询 203 10.5 使用子查询创建视图 204 10.6 树查询 205 第11章 数据插入操作 209 11.1 插入单行记录 209 11.1.1 基本语法 209 11.1.2 整行插入 209 ...

    jdbc基础和参考

    hibernate不在自动生成主键值,需要你在插入时自己指明 3.hilo:高低值算法,由数据库表提供高值,程序提供低值 value = hi*(max_lo+1)+lo 4.sequences Cat: cid name color weight age ------------------------...

    pb开发框架(多国语言)

    3.3、 主外键关系(D_SYSFOREIGNKEYS) 6 四、 资源类(ResourceClass) 7 4.1、 框架参数(FrameworkParameter) 7 4.2、 数据元素字典D_DATAELEMENT(DataElement) 8 4.3、 字段属性表达式类(D_SYSCOLUMNS_...

    数据库实验基于Java的企业员工管理系统源码+实验报告.zip

    1)按下图创建四个表:teacher、student、course和SC,为属性选择合适的域、合适的主码和外键约束,并为他们插入所列出数据; teacher (TID,TNAME,DEPT,SALARY) 中文语义:教师(教工号,姓名,系,薪水) student...

    mysql数据库的基本操作语法

    注意:外键约束的参照列,在主表中引用的只能是主键或唯一键约束的列,假定引用的主表列不是唯一的记录, 那么从表引用的数据就不确定记录的位置。同一个表可以有多个外键约束。 创建外键约束: 主表 create table ...

    SYBASE数据库浏览器

    对于物理上没有主/外键关联的表,可在配置文件中进行设置,使其以主/从窗口 方式显示; 7 ★对表中显示的数据进行查找及替换; 8 ★支持表中数据的块拷贝、粘贴!当然数据类型应相同或可自动转换,否则转换...

    学生课程成绩查询管理信息系统分析与设计.doc

    把复杂的业务流程设计归结为编制相关表格或相关数据库设计的简 单过程。 1.2 系统设计目标 为了彻底解决了长期困扰教学信息化工作当中安全性、可靠性的问题;为了使管 理人员可以随时看到更新的数据,极大地提高信息...

    图书管理系统的数据库设计与实现(1).doc

    Outdate,Indate,Fine,CLState ,MID) (注:标有直线下划线的为主属性,标有波浪线下划线的是外键属性,主属性与外键 属性一起构成主码) 4 物理设计 数据库的物理设计就是为逻辑数据模型选取一个最适合应用要求...

    Java数据库编程宝典2

    10.4 检索有关RDBMS功能性的信息 10.5 使用ResultSetMetaData 10.6 小结 第3部分 三层Web站点与JDBC 第11章 构建会员Web站点 11.1 设计一个多层系统 11.2 功能性需求 11.3 设计数据库 11.3.1 处理会员...

    Java数据库编程宝典4

    10.4 检索有关RDBMS功能性的信息 10.5 使用ResultSetMetaData 10.6 小结 第3部分 三层Web站点与JDBC 第11章 构建会员Web站点 11.1 设计一个多层系统 11.2 功能性需求 11.3 设计数据库 11.3.1 处理会员...

    Java数据库编程宝典1

    10.4 检索有关RDBMS功能性的信息 10.5 使用ResultSetMetaData 10.6 小结 第3部分 三层Web站点与JDBC 第11章 构建会员Web站点 11.1 设计一个多层系统 11.2 功能性需求 11.3 设计数据库 11.3.1 处理会员...

    Java数据库编程宝典3

    10.4 检索有关RDBMS功能性的信息 10.5 使用ResultSetMetaData 10.6 小结 第3部分 三层Web站点与JDBC 第11章 构建会员Web站点 11.1 设计一个多层系统 11.2 功能性需求 11.3 设计数据库 11.3.1 处理会员...

    Hibernate注释大全收藏

    (7) 定义对应的表(deault 是主表) int length() default 255; (8) 列长度 int precision() default 0; // decimal precision (9) decimal精度 int scale() default 0; // decimal scale (10) decimal长度 ...

Global site tag (gtag.js) - Google Analytics