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-25Python之SQLAlchemy学习--外键约束问题
- 11-25VS中提示:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值
- 11-25EntityFramework Code First 构建外键关系,数据库不生成外键约束
- 11-25添加外键约束
- 11-25code first 添加外键时,与原有的数据冲突ALTER TABLE 语句与 FOREIGN KEY 约束"FK_XXXXX"冲突
- 11-25--sql语句创建表的同时添加外键约束
- 11-25外键约束
- 11-25约束:主键、非空、唯一、外键
- 11-25SqlServer禁用启用触发器、外键约束
- 11-25SQLServer 删除所有表的外键约束