Navicat10 mysql 触发器 应用案例

本文通过实例详细介绍了Navicat中如何创建和使用MySQL触发器,包括在tab1表操作后自动更新tab2表的添加、更新和删除操作,并提供了触发器条件语句更新和当前表自判断条件自更新的示例,帮助读者理解和掌握MySQL触发器的使用。
摘要由CSDN通过智能技术生成

首先建立tab1,tab2两个表 当对tab1进行添加/修改/删除时 自动添加/修改/删除到tab2

请按照范例依次推广应用

 一、常用范例

建立 tab1

CREATE TABLE `tab1` (
  `id` int(11) NOT NULL auto_increment,
  `tab1_id` varchar(11) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
建立 tab2

CREATE TABLE `tab2` (
  `id` int(11) NOT NULL auto_increment,
  `tb1_id` int(11) default NULL,
  `tab2_id` varchar(255) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

这里tab2的tb1_id与tab1的id关联 即 tab2.tb1_id=tab1.id

 

在tab1的设计界面 添加触发器 

1、添加tab1 自动添加到tab2

方法:t_afterinsert_on_tab1  触发:After 选择:插入

语句:insert into tab2(tb1_id,tab2_id) values(new.id,new.tab1_id)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值