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

前端之家收集整理的这篇文章主要介绍了Oracle中查询、禁用、启用、删除表外键前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1、查询所有表的外键:

  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;
      原文链接:https://www.f2er.com/oracle/207900.html

      猜你在找的Oracle相关文章