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;
这样完成了删除过程


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM