TRIGGER未运行

时间:2016-12-15 02:57:31

标签: mysql triggers

我一直在尝试这个触发器,一旦服务表上有插入并且设备得到更新。

我的客户表是主表,其中包含详细信息 customer_id,名称,电子邮件,型号,品牌

在customer表中,我们创建了一个触发器,在插入customer并插入customer_id之后将生成auto_increment service_id。

在设备表中,当我们登录时,我们已经在php脚本中直接插入了customer_ id。

但是当我登录客户页面时,customer_id被插入到设备表中,customer_id被插入到服务表中,但是service_id没有填充到设备表中。

我在服务表上写了一个触发器

CREATE TRIGGER equipment_update AFTER INSERT ON service
BEGIN
    Update equipment INNER JOIN
           service    
           ON service.customer_id = equipment.customer_id 
    SET equipment.service_id = new.service_id  
    WHERE equipment.service_id is null ;  
END 

0 个答案:

没有答案