Я работаю над сайтом электронной коммерции для школьного проекта, и мне нужно добавить триггер в моем проекте.
Я решил добавить триггер, который, когда запас товара равен нулю, удаляется и добавляется в хронологическую таблицу.
CREATE TRIGGER stock_produit_0 BEFORE UPDATE
ON produit FOR EACH ROW
BEGIN
IF OLD.StockProduit = 0 THEN
INSERT INTO historique_produit(
idProduit,
PrixProduit,
PoidProduit,
NomProduit,
DescriptionProduit,
CouleurProduit,
idclient,
dateDelete)
VALUES(
OLD.idProduit,
OLD.PrixProduit,
OLD.PoidProduit,
OLD.NomProduit,
OLD.DescriptionProduit,
OLD.CouleurProduit,
OLD.idclient,
NOW());
DELETE FROM produit WHERE idProduit = OLD.idProduit;
END IF;
END
Теперь триггер работает на сервере, но, когда я покупаю продукт, запас товара становится равным 0, но не удаляется