惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
Recent Announcements
Recent Announcements
阮一峰的网络日志
阮一峰的网络日志
IT之家
IT之家
A
About on SuperTechFans
量子位
Engineering at Meta
Engineering at Meta
B
Blog
The Cloudflare Blog
博客园 - 【当耐特】
Hugging Face - Blog
Hugging Face - Blog
Y
Y Combinator Blog
J
Java Code Geeks
D
DataBreaches.Net
aimingoo的专栏
aimingoo的专栏
T
Tailwind CSS Blog
H
Help Net Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
V2EX
Stack Overflow Blog
Stack Overflow Blog
C
Check Point Blog
酷 壳 – CoolShell
酷 壳 – CoolShell

博客园 - 莫问奴归处

ora-01950:对表空间XXX无权限 TOMCAT不能连接SQL SERVER 2008 R2,不能创建JDBC连接之原因解密! SVN里的一些细小概念 WinRAR 4.20 beta2注册文件 Oracle删除当前用户下的所有表、视图、序列、函数、存储过程、包 如何在WEBLOGIC中设置日志输入 度分秒转化成度 windows server 2012 QQ交流群:256418966 怎样通过命令管理Windows7桌面防火墙 Windows8(2012) 如何改变登录界面上难看的头像,任意换! Windows8(2012) 如何配置回环适配器,如何开启桌面体验(媒体播放器,应用程序商店等) Windows8(2012) 如何启用Administrator用户并使用应用商店? windows server 2012 IE10,flash都可以用了 windows2012 永激活及配置 An ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode. 茶的种类有多少种? 新手驾车上高速注意事项(ZT) 新雷语 正确清洗轮胎很关键 保持爱车光洁如新
oracle中查询、禁用、启用、删除表外键
莫问奴归处 · 2012-11-26 · via 博客园 - 莫问奴归处

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;