主子表drop table constraints cascade的測試
######建立主表及子表
SQL> create table t_parent(a int primary key,b int);--採用內建約束方式
Table created.
SQL> create table t_child(a int primary key,parent int constraint fk_t_child references t_parent(a));##注意建立外來鍵約束的語法
Table created.
SQL> select table_name,constraint_name,status from user_constraints;
TABLE_NAME CONSTRAINT_NAME STATUS
------------------------------ ------------------------------ --------
T_CHILD FK_T_CHILD ENABLED ##子表的外來鍵約束
T_PARENT SYS_C006006 ENABLED ##主表的pk約束
T_CHILD SYS_C006007 ENABLED ##子表的pk約束
SQL> select index_name,table_name from user_indexes; ###檢視建立約束相關索引的情況
INDEX_NAME TABLE_NAME
------------------------------ ------------------------------
SYS_C006007 T_CHILD
SYS_C006006 T_PARENT
SQL> drop table t_parent cascade constraints;###刪除主表加上cascade constraints
Table dropped.
SQL> select index_name,table_name from user_indexes;###主表的pk約束對應的索引沒有了
INDEX_NAME TABLE_NAME
------------------------------ ------------------------------
SYS_C006007 T_CHILD
SQL> select table_name,constraint_name,status from user_constraints;###主子表的約束(pk),但外來鍵約束沒有了
TABLE_NAME CONSTRAINT_NAME STATUS
------------------------------ ------------------------------ --------
T_CHILD SYS_C006007 ENABLED
BIN$i21D732Aid/gQAB/AQAJZA==$0 BIN$i21D731+id/gQAB/AQAJZA==$0 ENABLED
6 rows selected.
SQL>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-668278/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- drop apply INSTANTIATION for one tableAPP
- create table,show tables,describe table,DROP TABLE,ALTER TABLE ,怎麼使用?
- alter table drop unused columns checkpoint
- 深入解析 oracle drop table內部原理Oracle
- MySQL資料災難挽救之drop tableMySql
- [重慶思莊每日技術分享]-執行DROP USER ... CASCADE操作刪除很慢
- 有關oracle external table的一點測試。Oracle
- [20181203]drop table後如何獲得表結構.txt
- oracle drop table purge無備份bbed恢復(3/3)Oracle
- oracle drop table purge無備份bbed恢復(1/3)Oracle
- oracle drop table purge無備份bbed恢復(2/3)Oracle
- 今天測試了一下update partition table的part key
- Hibernate中的cascade與inverse
- D. Matrix Cascade
- 二階段目標檢測網路-Cascade RCNN 詳解CNN
- web自動化測試框架-05 建立資料驅動的測試用例,Doc String與Data TableWeb框架
- 【DG】Oracle之級聯DG--(cascade dg) --(一主一備一級聯)Oracle
- 直接登入資料庫使用drop table tablename;會是什麼情況?資料庫
- MySQL8.0的MGR多主搭建與測試MySql
- MySQL5.7下面,誤操作導致的drop table db1.tb1; 的恢復方法:MySql
- [20190225]測試如何使用dg快速主庫.txt
- CVPR 2018|Cascade R-CNN:向高精度目標檢測器邁進CNN
- 測試測試測試測試測試測試
- odoo 開發入門教程系列-約束(Constraints)OdooAI
- SQLite中的運算子表示式SQLite
- 黑盒測試工具需要具備的主觀域和功能域
- 遊戲登陸主機的認證測試該怎麼做?遊戲
- SQL__DROPSQL
- JavaScript drop 事件JavaScript事件
- 測試——水杯的測試用例
- 實現Python壓力測試工具|Python 主題月Python
- html table 匯出excel,親測有效HTMLExcel
- smartbi電子表格的實現步驟
- Windows下安裝編譯 Open Cascade 7.8.0Windows編譯
- 功能測試、自動化測試、效能測試的區別
- 小白測試系列:介面測試與效能測試的區別
- 軟體測試中的功能測試和非功能測試
- No grammar constraints (DTD or XML Schema) referenced in the document.的兩種解決辦法AIXML
- SAP Smart Table 的 Personalization(個性化配置)試讀版