首頁 > 資料庫 > mysql教程 > Oracle 获取外键

Oracle 获取外键

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-07 17:27:44
原創
1032 人瀏覽過

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
最新問題
php 中文亂碼
來自於 1970-01-01 08:00:00
0
0
0
java - springboot新手學習
來自於 1970-01-01 08:00:00
0
0
0
spring - JavaWeb中 Service 層的事務問題
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板