drop table中cascade的含義及用法


在刪除一個表時,如果該表的主鍵是另一個表的外鍵,如果不用cascade關鍵字就會報錯:

SQL> drop table 表名;

drop table table1

ORA-02449: 表中的唯一/主鍵被外鍵引用

使用cascade關鍵字,表被成功刪除:

SQL> drop table table1 cascade constraints;

Table dropped

使用flashback語句可以恢復被刪除的表,但是被刪除的外鍵無法恢復:

SQL> flashback table table1 to before drop;

注意:如果表名包含小寫,加雙引號“” 區分大小寫,例:drop table "aa";


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM