91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

級聯truncate

發布時間:2020-07-28 21:25:49 來源:網絡 閱讀:800 作者:whshurk 欄目:關系型數據庫

12c之前的版本中,在子表引用一個主表以及子表存在記錄的情況下,是不提供截斷此主表操作的。而在 12c 中的帶有 CASCADE 操作的TRUNCATE TABLE 可以截斷主表中的記錄,并自動對子表進行遞歸截斷,并作為 DELETE ON CASCADE 服從外鍵引用。由于這是應用到所有子表的,所以對遞歸層級的數量是沒有 CAP 的,可以是孫子表或是重孫子表等等。這一增強擯棄了要在截斷一個主表之前先截斷所有子表記錄的前提。新的 CASCADE 語句同樣也可以應用到表分區和子表分區等。
SQL> create table parent(id number primary key);

Table created.

SQL> create table child(cid number primary key,id number);

Table created.

SQL> insert into parent values(1);

1 row created.

SQL> insert into parent values(2);

1 row created.

SQL> insert into child values(1,1);

1 row created.

SQL> insert into child values(2,1);

1 row created.

SQL> insert into child values(3,2);

1 row created.

SQL> commit;

Commit complete.

SQL> select a.id,b.cid,b.id from parent a, child b where a.id=b.id;

    ID        CID         ID

     1          1          1
     1          2          1
     2          3          2

--添加約束,不附上 on delete cascade
SQL> alter table child add constraint fk_parent_child foreign key(id) references parent(id);

Table altered.

SQL> truncate table parent cascade;
truncate table parent cascade
*
ERROR at line 1:
ORA-14705: unique or primary keys referenced by enabled foreign keys in table
"HR"."CHILD"

SQL> col CONSTRAINT_NAME for a25;
SQL> col TABLE_NAME for a25;
SQL> col COLUMN_NAME for a25;
SQL> select CONSTRAINT_NAME,TABLE_NAME, COLUMN_NAME from user_cons_columns where TABLE_NAME='CHILD';

CONSTRAINT_NAME TABLE_NAME COLUMN_NAME


SYS_C0010458 CHILD CID
FK_PARENT_CHILD CHILD ID
-- 刪除并添加約束,并附上 on delete cascade
SQL> alter table child drop constraint FK_PARENT_CHILD;

Table altered.

SQL> alter table child add constraint fk2_parent_child foreign key(id) references parent(id) on delete cascade;

Table altered.

SQL> truncate table parent cascade;

Table truncated.

SQL> select a.id,b.cid,b.id from parent a, child b where a.id=b.id;

no rows selected

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

金坛市| 昭苏县| 鄯善县| 湖南省| 桂东县| 嘉定区| 隆尧县| 麦盖提县| 濮阳市| 聊城市| 拉萨市| 宁津县| 龙陵县| 招远市| 贵南县| 泰来县| 信阳市| 东辽县| 巴马| 东乌珠穆沁旗| 社会| 白山市| 涪陵区| 齐齐哈尔市| 宜良县| 潍坊市| 汶上县| 申扎县| 海宁市| 怀安县| 泸定县| 即墨市| 河东区| 灵璧县| 博客| 来宾市| 元朗区| 郓城县| 台北县| 诸暨市| 黄冈市|