====== D04-TP02 : Les transactions en SQL ====== ===== Gestion de commandes e-commerce avec transactions. ===== ==== Contexte à mettre en place ==== Tables : * produit(id, nom, stock) * commande(id, date) * ligne_commande(id_commande, id_produit, qte) ==== Travail demandé : ==== - Créer les tables (contrainte de valeur sur le stock >0) - Ajouter quelques produits - Passer une commande : - insérer la commande - insérer les lignes de commande - mettre à jour le stock ==== Utiliser une transaction : ==== - si un produit n’a pas assez de stock → ROLLBACK - sinon → COMMIT