oracle中查询、禁用、启用、删除表外键
oracle中查询、禁用、启用、删除表外键
1.查询所有表的外键的:
1 | select table_name, constraint_name from user_constraints where constraint_type = 'R'; |
2.禁用所有外键约束, 使用下面的sql生成对应sql脚本:
1 | select 'alter table ' || table_name || ' disable constraint ' || constraint_name || ';' from user_constraints where constraint_type = 'R'; |
生成的sql类似下面的语句:
1 | alter table BERTH disable constraint BERTH_FK; |
3.启用所有外键约束, 使用下面的sql生成对应sql脚本:
1 | select 'alter table ' || table_name || ' enable constraint ' || constraint_name || ';' from user_constraints where constraint_type = 'R'; |
生成的sql类似下面的语句:
1 | alter table BERTH enable constraint BERTH_FK; |
4.删除所有外键约束, 使用下面的sql生成对应sql脚本:
1 | select 'alter table ' || table_name || ' drop constraint ' || constraint_name || ';' from user_constraints where constraint_type = 'R'; |
生成的sql类似下面的语句:
1 | alter table BERTH drop constraint BERTH_FK; |
oracle中查询、禁用、启用、删除表外键
2022/01/06/oracle中查询、禁用、启用、删除表外键/
发布于
2022-01-06 21:10
许可
评论
评论插件加载失败
正在加载评论插件