oracle如何停用外键,oracle禁用外键
ORACLE语句怎么删除外键约束,只是删约束,不是删表
可用sql语句删除外键约束,也可以用其他工具操作(如PL/SQL)。
成都创新互联公司-云计算及IDC服务提供商,涵盖公有云、IDC机房租用、BGP机房服务器托管、等保安全、私有云建设等企业级互联网基础服务,欢迎联系:028-86922220
一、语句删除:
alter table 表名 drop constraint 外键名;
二、工具删除:
1、登录PL/SQL到指定数据库。
2、左侧找到Tables选项。
3、找到相应的表,如emp,然后找到Foreign keys选项。
4、右键显示出来的外键,点击“删掉”即可。
怎么生成批量禁用oracle外键触发器的脚本
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'
oracle为表建立外键时没有命名FOREIGN KEY约束,现在想删外键怎么办??
oracle不知道跟mysql一样不,命令行中操作mysql,直接用,
alter table Orders drop foreign key Id_P;
会有错误提示信息,提示信息里有系统提供的外键约束名字,
然后根据系统提供的外键约束名字来删除就可以了。
本文标题:oracle如何停用外键,oracle禁用外键
文章起源:http://ybzwz.com/article/hsdgge.html