Les triggers

Voir la vidéo
Description Sommaire

Dans ce chapitre nous allons parler des TRIGGER qui permettent de rajouter de la logique lorsque certaines opération sont effectuées sur la base de données.

Dans notre cas on peut utiliser les TRIGGER pour sauvegarder le nombre de fois qu'un ingrédient est utilisé.

CREATE TRIGGER increment_usage_count_on_ingredients_linked
AFTER INSERT ON ingredients_recipes
BEGIN
    UPDATE ingredients
    SET usage_count = usage_count + 1
    WHERE id = NEW.ingredient_id;
END;

CREATE TRIGGER decrement_usage_count_on_ingredients_unlinked
AFTER DELETE ON ingredients_recipes
BEGIN 
    UPDATE ingredients
    SET usage_count = usage_count - 1
    WHERE id = OLD.ingredient_id;
END;
Publié
Technologies utilisées
Auteur :
Grafikart
Partager