加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle中查询、禁用、启用、删除表外键

发布时间:2020-12-12 14:31:39 所属栏目:百科 来源:网络整理
导读:1、查询所有表的外键: [sql] view plain copy select table_name,constraint_name from user_constraints where constraint_type= 'R' ; 2、禁用所有外键约束,使用下面的sql生成对应sql脚本: copy select 'altertable' ||table_name|| 'disableconstraint'

1、查询所有表的外键:

[sql] view plain copy
  1. selecttable_name,constraint_namefromuser_constraintswhereconstraint_type='R';

2、禁用所有外键约束,使用下面的sql生成对应sql脚本:

copy
    select'altertable'||table_name||'disableconstraint'||constraint_name||';'
  1. fromuser_constraints
  2. whereconstraint_type='R';
生成的sql类似下面的语句:

copy
    altertableHRMIS_RELIC_DAMAGEdisableconstraintFK_HRMIS_RE_0927;
  1. tableHRMIS_RELIC_BASEdisableconstraintFK_HRMIS_RE_0922;

3、启用所有外键约束,160); text-decoration:none; border:none; padding:1px; margin:0px 10px 0px 0px; font-size:9px; display:inline-block; width:16px; height:16px; text-indent:-2000px; background-color:inherit">copy
    select'altertable'||table_name||'enableconstraint'||constraint_name||';'
  1. whereconstraint_type='R';

copy
    tableHRMIS_RELIC_DAMAGEenabletableHRMIS_RELIC_BASEenable4、删除所有外键约束,160); text-decoration:none; border:none; padding:1px; margin:0px 10px 0px 0px; font-size:9px; display:inline-block; width:16px; height:16px; text-indent:-2000px; background-color:inherit">copy
      select'altertable'||table_name||'dropconstraint'||constraint_name||';'
    1. 生成的sql类似下面的语句:

      copy
        tableHRMIS_RELIC_DAMAGEdroptableHRMIS_RELIC_BASEconstraintFK_HRMIS_RE_0922;

      (编辑:李大同)

      【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读