oracle表删除约束

oracle表一般表有约束,要想删除的话
select * from user_constraints where table_name='DBAA061'
--找到表的约束,直接在数据库中,可能不能直接禁用,得用下面的命令。
先禁用约束
alter table DBAA061 disable constraint DBBA061UNE cascade;
alter table DBAA061 disable constraint DBAA061PRM cascade;

delete from DBAA061 cascade where dwid<=702
select * from DBAA061
再启用约束
alter table DBAA061 enable constraint DBAA061PRM;
alter table DBAA061 enable constraint DBBA061UNE;
这样完成了删除过程

posted @ 2018-02-01 15:44  南国之恋  阅读(4445)  评论(0编辑  收藏  举报