oracle中查询、禁用、启用、删除表外键
2013-01-10 13:48
357 查看
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 删除外键约束 禁用约束 启用约束
- (转载)Oracle中删除外键约束、禁用约束、启用约束
- ORACLE-SQL积累(查询外检约束、记录长度、字段长度、启用禁用触发器、case用法、分组连接函数、查询被锁表)
- Oracle中删除外键约束、禁用约束、启用约束