我是新手, 最近自学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表格, 但是就是没有动作
实在不知该如何是好
请问有人可以帮忙解答吗?
感谢