1、ORACLE数据库中的外键约束名都在表user_constraints中可以查到。其中constraint_type='R'表示是外键约束。
2、启用外键约束的命令为:alter table table_name enable constraint constraint_name
3、禁用外键约束的命令为:alter table table_name disable constraint constraint_name
4、然后再用SQL查出数据库中所以外键的约束名:
select 'alter table '||table_name||' enable constraint '||constraint_name||';' from user_constraints where constraint_type='R'
select 'alter table '||table_name||' disable constraint '||constraint_name||';' from user_constraints where constraint_type='R'
相关文章
- 11-20外键约束的要求
- 11-20更改列的数据类型时发现有外键约束如何处理?
- 11-20清空具有外键约束的表时报ERROR 1701(42000)的解决
- 11-20Python之SQLAlchemy学习--外键约束问题
- 11-20VS中提示:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值
- 11-20EntityFramework Code First 构建外键关系,数据库不生成外键约束
- 11-20添加外键约束
- 11-20code first 添加外键时,与原有的数据冲突ALTER TABLE 语句与 FOREIGN KEY 约束"FK_XXXXX"冲突
- 11-20--sql语句创建表的同时添加外键约束
- 11-20外键约束