觸發器 關聯刪除

2021-08-20 20:44:39 字數 746 閱讀 2982

-- 5.

在tb_student表上建立1個觸發器,當使用者刪除學生記錄時將與之關聯的tb_score表中的記錄刪除。本上。

-- 1)

建立觸發器。

-- 2)

插入測試記錄到tb_student和tb_score表中。(用於測試觸發器是否正常工作)

-- 3)

刪除測試記錄驗證觸發器是否正常工作。

select * from tb_score;

select * from tb_student;

delimiter //

create trigger  zuoyu11

before

delete 

on tb_student 

for each row

begin

delete from tb_score where student_no = old.student_no;

end //

delimiter;

insert into tb_score values(null,'s12',3,88, '2010-10-10');

insert into tb_student values('s12','123456','ww','男',1,'1234567','學生宿舍','1985-10-10','1234');

show triggers;

delete from tb_student where student_no='s11';

Sqlite 建立觸發器(刪除)

今天在移動裝置上需要做乙個刪除功能,兩個表itembase和itemsd,其中,itembase的id欄位和itemsd的sdpid欄位是一對一關係,現在要求刪除一條itembase的同時也刪除對應的itemsd,於是就想到了使用觸發器,寫法如下 create trigger itembase de...

觸發器 mysql觸發器

觸發器是一種特殊的儲存過程,它在插入 刪除或修改特定表中的資料時觸發執行,它比資料庫本身標準的功能有更精細和更複雜的資料控制能力。和儲存過程一樣,很少使用。1 觸發器的作用 2 建立觸發器 建立測試環境 mysql create database test db query ok,1 row aff...

觸發器(五 復合觸發器)

oracle11g開始提供了一種復合觸發器,簡單的說就是支援把語句級和行級觸發器組合在一起。實際應用場景不多,這裡就做個記錄。與單個觸發器語法有所區別 1.單個觸發器的頭部是 before after 動作 on 物件 for 觸發級別 而組合觸發器的頭部是 for 動作 on 物件 compoun...