没有这么复杂,只要选择级联删除就可以,被关联的数据被删掉的时候mysql会自动删除与它相关联的其他表的数据,在建表的时候注意一下就好了。
成都创新互联主要从事成都网站设计、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务阿里地区,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792
修改:alter trigger trigger_name on table_name
删除: drop trigger trigger_name
mysql用触发器禁止某条记录的删除、修改:
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 ;
扩展资料
mysql触发器的使用
用户记录用户的预期事件(schema是特殊用户的数据库对象集合。这些对象包括:表,索引,视图,存储程序等。在Oracle里, schema要求创建一个用户。但是也可以创建一个没有schema的用户(根本没有对象)。
所以在Oracle-中,用户就是一个帐户而schema就是对象。可能在其他的数据库平台上可以创建一个没有用户的schema。LOGOFF不能是AFTER LOGOFF,将会重新操作,这里应该是BEFORE,否则就会报错:替换可以插入不能有AFTER。创建或替换触发器MYLOGOFFTRIGGER。
参考资料来源:百度百科—mySQL
网站名称:mysql触发器怎么删除 mysql触发器限制删除和修改
链接分享:https://www.cdcxhl.com/article44/ddcosee.html
成都网站建设公司_创新互联,为您提供网站制作、ChatGPT、外贸网站建设、App开发、商城网站、域名注册
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联