drop TRIGGER [觸發(fā)器名]--刪除觸發(fā)器
創(chuàng)新互聯(lián)專注于通州網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供通州營(yíng)銷型網(wǎng)站建設(shè),通州網(wǎng)站制作、通州網(wǎng)頁(yè)設(shè)計(jì)、通州網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造通州網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供通州網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
go
CREATE TRIGGER [觸發(fā)器名] ON [表名] --創(chuàng)建觸發(fā)器
FOR insert
AS
--寫(xiě)你要執(zhí)行的代碼
mysql用觸發(fā)器禁止某條記錄的刪除、修改:
delimiter //
CREATE TRIGGER xx_company_agent_update? BEFORE UPDATE ON xx_company_agent
FOR EACH ROW
BEGIN
IF OLD.bank_card is not null THEN
SET NEW.bank_card = OLD.bank_card,NEW.money= OLD.money,NEW.real_money=OLD.real_money,NEW.bank_name=OLD.bank_name;
END IF;
END;//
delimiter ;
擴(kuò)展資料
mysql觸發(fā)器的使用
用戶記錄用戶的預(yù)期事件(schema是特殊用戶的數(shù)據(jù)庫(kù)對(duì)象集合。這些對(duì)象包括:表,索引,視圖,存儲(chǔ)程序等。在Oracle里, schema要求創(chuàng)建一個(gè)用戶。但是也可以創(chuàng)建一個(gè)沒(méi)有schema的用戶(根本沒(méi)有對(duì)象)。
所以在Oracle-中,用戶就是一個(gè)帳戶而schema就是對(duì)象??赡茉谄渌臄?shù)據(jù)庫(kù)平臺(tái)上可以創(chuàng)建一個(gè)沒(méi)有用戶的schema。LOGOFF不能是AFTER LOGOFF,將會(huì)重新操作,這里應(yīng)該是BEFORE,否則就會(huì)報(bào)錯(cuò):替換可以插入不能有AFTER。創(chuàng)建或替換觸發(fā)器MYLOGOFFTRIGGER。
參考資料來(lái)源:百度百科—mySQL
沒(méi)有這么復(fù)雜,只要選擇級(jí)聯(lián)刪除就可以,被關(guān)聯(lián)的數(shù)據(jù)被刪掉的時(shí)候mysql會(huì)自動(dòng)刪除與它相關(guān)聯(lián)的其他表的數(shù)據(jù),在建表的時(shí)候注意一下就好了。