delete cascade 級聯刪除

2021-09-19 06:50:34 字數 1908 閱讀 6374

首先給大家分享乙個巨牛巨牛的人工智慧教程,是我無意中發現的。教程不僅零基礎,通俗易懂,而且非常風趣幽默,還時不時有內涵段子,像看**一樣,哈哈~我正在學習中,覺得太牛了,所以分享給大家!點這裡可以跳轉到教程

1.如果linecenter(主表)中的乙個lid被刪除了,那麼引用該lid的從表中的所有記錄也被刪除。

通常稱為級聯刪除

例如:sql> create table test (id number(7) not null, name varchar2(20),

2  constraint pk_test primary key (id));

表已建立。

sql> create table test1 (id number(7) not null, comments varchar(400),

2  constraint fk_test1 foreign key (id) references test (id));

表已建立。

sql> create table test2 (id number(7) not null, commects varchar(400),

2  constraint fk_test2 foreign key (id) references test (id) on delete cascade);

表已建立。

sql> insert into test values (1, 'abc');

已建立 1 行。

sql> insert into test1 values (1, 'aaaaa');

已建立 1 行。

sql> delete test;

delete test

*error 位於第 1 行:

ora-02292: 違反完整約束條件 (yangtk.fk_test1) - 已找到子記錄日誌

sql> delete test1;

已刪除 1 行。

sql> delete test;

已刪除 1 行。

瀏覽人工智慧教程

1.如果linecenter(主表)中的乙個lid被刪除了,那麼引用該lid的從表中的所有記錄也被刪除。

通常稱為級聯刪除

例如:sql> create table test (id number(7) not null, name varchar2(20),

2  constraint pk_test primary key (id));

表已建立。

sql> create table test1 (id number(7) not null, comments varchar(400),

2  constraint fk_test1 foreign key (id) references test (id));

表已建立。

sql> create table test2 (id number(7) not null, commects varchar(400),

2  constraint fk_test2 foreign key (id) references test (id) on delete cascade);

表已建立。

sql> insert into test values (1, 'abc');

已建立 1 行。

sql> insert into test1 values (1, 'aaaaa');

已建立 1 行。

sql> delete test;

delete test

*error 位於第 1 行:

ora-02292: 違反完整約束條件 (yangtk.fk_test1) - 已找到子記錄日誌

sql> delete test1;

已刪除 1 行。

sql> delete test;

已刪除 1 行。

SQL級聯更新和級聯刪除

alter table 表名 add constraint 約束名 foreign key 欄位名 references 主表名 欄位名 on delete cascade 語法 foreign key column n references referenced table name ref co...

mybatis 級聯儲存,級聯刪除

在hibernate中,我們可以使用級聯儲存,而ibatis並沒有提供該功能特性,此時我們需要自己儲存關聯的物件資料。定義乙個需求 在儲存訂單的時候,希望一起儲存其關聯的訂單項。其dao層可以定義如下兩個方法分別儲存訂單和關聯的訂單項 service層可以作如下呼叫 這裡涉及到的事務可以選擇用spr...

的級聯選擇 ZStack 級聯框架

雲中的資源相互都有關係。操作乙個資源通常會引發連鎖反應 例如,當刪除乙個集群的時候,是非常合理地去刪除屬於該集群的所有主機並停止所有在這些主機上執行的虛擬機器。傳統的iaas軟體要麼硬編碼連鎖反應,要麼簡單地禁止這些操作,例如,禁止使用者刪除有虛擬機器執行的集群。zstack提供乙個級聯框架,用以散...