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