成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

數(shù)據(jù)庫刪除觸發(fā)器語句 MYSQL怎么寫觸發(fā)器實(shí)現(xiàn)刪除記錄時(shí)同時(shí)刪除?

MYSQL怎么寫觸發(fā)器實(shí)現(xiàn)刪除記錄時(shí)同時(shí)刪除?不能通過觸發(fā)器實(shí)現(xiàn),但是可以通過設(shè)置外鍵的級(jí)聯(lián)刪除來實(shí)現(xiàn)。打開官方MySQL免費(fèi)手冊并搜索參考資料ud定義:參考tblU名稱(索引|列|名稱,…)[完全匹

MYSQL怎么寫觸發(fā)器實(shí)現(xiàn)刪除記錄時(shí)同時(shí)刪除?

不能通過觸發(fā)器實(shí)現(xiàn),但是可以通過設(shè)置外鍵的級(jí)聯(lián)刪除來實(shí)現(xiàn)。打開官方MySQL免費(fèi)手冊并搜索參考資料ud定義:參考tblU名稱(索引|列|名稱,…)[完全匹配|部分匹配|簡單匹配][刪除引用|選項(xiàng)][更新引用|選項(xiàng)]引用|選項(xiàng):限制|Cascade | set null | no action

示例:

1。Building table

創(chuàng)建表建筑(

Building oINTPRIMARYKEYAUTOuuuIncrement,

BuildingName varchar(255)not null,

address varchar(255)not null

]2。Room table

創(chuàng)建表文件室(

Room_uu2;noINTPRIMARYKEYAUTO_2;INCREMENT,

Room_2;nameVARCHAR(255)NOTNULL,

building_2;noINTNOTNULL,

FOREIGNKEY(building_2;no)

REFERENCESbuildings(building_2;no)

ondeletecascade//這里指定了級(jí)聯(lián)刪除

]3。刪除將導(dǎo)致建筑uNo=2個(gè)房間記錄被刪除

刪除rombuildings

其中

建筑uNo=2

使用刪除觸發(fā)器格式:

在tablename上創(chuàng)建觸發(fā)器triuUpdate

在tablename上

用于刪除

作為

開始

--SQL代碼

結(jié)束

示例:

在tablename上創(chuàng)建觸發(fā)器triuUpdatetablename1—觸發(fā)器table name

for delete

as

begin

聲明@deluid varchar(40)

select@deluid=id from deleted—tablename1中刪除的數(shù)據(jù)保存在deleted中

delete tablename2其中id=@deluid—同步刪除tablename2中的數(shù)據(jù)

end