oracle中查询、禁用、启用、删除表外键
来源:互联网 发布:ubuntu 16.04重新安装 编辑:程序博客网 时间:2024/04/28 15:53
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;
- oracle中查询、禁用、启用、删除表外键
- oracle中查询、禁用、启用、删除表外键
- oracle中查询、禁用、启用、删除表外键
- Oracle中查询、禁用、启用、删除表外键
- Oracle中查询、禁用、启用、删除表外键
- Oracle外键查询禁用启用删除
- Oracle中删除外键约束、禁用约束、启用约束
- Oracle中删除外键约束、禁用约束、启用约束
- Oracle中删除外键约束、禁用约束、启用约束
- oracle启用 禁用 删除外键
- ORACLE中约束的禁用和启用
- (转载)Oracle中删除外键约束、禁用约束、启用约束
- oracle 删除外键约束 禁用约束 启用约束
- oracle 删除外键约束 禁用约束 启用约束
- ORACLE禁用启用触发器
- Oracle启用、禁用角色
- Oracle trigger 启用/禁用
- ORACLE禁用启用触发器
- hibernate知识点---query.list()
- 无法打开internet站点ie6,7
- android 我的第一个Webapp应用
- mysql日志进行操作的总结包括 启用,过期自动删除 等
- 昨天纠结一天的问题
- oracle中查询、禁用、启用、删除表外键
- 不想工作不想学习不想怀孕
- 如何让客户了解你的产品
- android多activity退出整个程序的一个实现
- SqlServer教程—第六章(分页处理)
- GridView导出选中行
- 弹出层-非jquery
- c#获取键盘值
- C/C++全局变量/常量几种方法的区别