zoukankan      html  css  js  c++  java
  • oracle中查询、禁用、启用、删除表外键

    1.查询所有表的外键的:
    select table_name, constraint_name from user_constraints where constraint_type = 'R';
     
    2.禁用所有外键约束, 使用下面的sql生成对应sql脚本:
    select 'alter table ' || table_name || ' disable constraint ' || constraint_name || ';' from user_constraints where constraint_type = 'R';
    生成的sql类似下面的语句:
    alter table BERTH disable constraint BERTH_FK;
    alter table BOLLARD disable constraint BOLLARD_FK;
    alter table YARD_UNAVAIL_REGION disable constraint YARD_UNAVAIL_REGION_FK;
     
    3.启用所有外键约束, 使用下面的sql生成对应sql脚本:
    select 'alter table ' || table_name || ' enable constraint ' || constraint_name || ';' from user_constraints where constraint_type = 'R';
    生成的sql类似下面的语句:
    alter table BERTH enable constraint BERTH_FK;
    alter table BOLLARD enable constraint BOLLARD_FK;
    alter table YARD_UNAVAIL_REGION enable constraint YARD_UNAVAIL_REGION_FK;
     
    4.删除所有外键约束, 使用下面的sql生成对应sql脚本:
    select 'alter table ' || table_name || ' drop constraint ' || constraint_name || ';' from user_constraints where constraint_type = 'R';
    生成的sql类似下面的语句:
    alter table BERTH drop constraint BERTH_FK;
    alter table BOLLARD drop constraint BOLLARD_FK;
    alter table YARD_UNAVAIL_REGION drop constraint YARD_UNAVAIL_REGION_FK;
  • 相关阅读:
    Python Module_openpyxl_styles 样式处理
    Python Module_openpyxl_styles 样式处理
    Microsoft Azure_Fabric
    Keepalived概述和安装(1)
    LVS集群TUN模式实例(5)
    LVS集群DR模式实例(4)
    LVS集群之NAT模式实例(3)
    LVS集群之工作原理和调度算法(2)
    HDFS基于路由的Federation方案
    HDFS基于路由的Federation方案
  • 原文地址:https://www.cnblogs.com/JSD1207ZX/p/9386293.html
Copyright © 2011-2022 走看看