MySQL Triggers 没有触发. 怎么回事???

我是新手, 最近自学MySQL
学到Trigger的部分, 却不会触发, 实在找不到原因

希望有人可以帮忙一下:

以下是语法:

第一部分
DELIMITER $$

CREATE TRIGGER payments_after_insert
AFTER INSERT ON payments
FOR EACH ROW
BEGIN
UPDATE invoices
SET payment_total = payment_total + NEW.amount
WHERE invoice_id = NEW.invoice_id;
END $$

DELIMITER ;

第二部分
INSERT INTO payments
VALUES (DEFAULT, 5, 3, '2019-01-01', 10, 1)

我依照影片的流程先执行了第一部分, 再执行第二部分
其中第二部分的插入都有成功, 但是第一部分就是没有
我有去更新invoices表格, 但是就是没有动作

实在不知该如何是好
请问有人可以帮忙解答吗?
感谢


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章