首页 > 数据库 > mysql教程 > Oracle 获取外键

Oracle 获取外键

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-07 17:27:44
原创
1029 人浏览过

Oracle获取外键将会使用到一张系统表:user_constraints。所有有时间在Oracle需要手动处理数据,在删除一张主表时,要先把引用主

Oracle获取外键将会使用到一张系统表:user_constraints。
 
如获取全部外键:
 
select CONSTRAINT_NAME 约束名称,TABLE_NAME 表
from user_constraints t where
1=1
 --t.table_name in('TBL_STEP')
 and CONSTRAINT_TYPE ='R' 
 AND CONSTRAINT_NAME='FK_STEP_ID';
 
所有有时间在Oracle需要手动处理数据,在删除一张主表时,要先把引用主表记录的次表记录删除;删除主表记录时,往往会报FK制约引用的错误。
 
上面会有外键名称。通过下面语句我们就能找到所属从表了,再做处理。
 
select CONSTRAINT_NAME 约束名称,TABLE_NAME 表
from user_constraints t where
1=1
 t.table_name in('TBL_STEP')
 and CONSTRAINT_TYPE ='R' 
 AND CONSTRAINT_NAME='FK_STEP_ID';

linux

相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
MYSQL 怎么查询外键名字
来自于 1970-01-01 08:00:00
0
0
0
laravel 外键约束失败
来自于 1970-01-01 08:00:00
0
0
0
MySQL 错误 150:创建表时排除外键约束故障
来自于 1970-01-01 08:00:00
0
0
0
关于表的外键问题
来自于 1970-01-01 08:00:00
0
0
0
向 varchar(2000) mysql 表等大数据类型添加外键
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板