#774

Interdire les produits à prix négatif

Après le troisième bug, la comptabilité a demandé : « que la base de données elle-même rejette les produits dont le prix est inférieur ou égal à zéro » — c'est plus fiable que de valider dans le code de l'application. Construis products avec id (clé primaire), name (jusqu'à 100 caractères) et price (nombre à deux décimales), puis ajoute une contrainte products_price_positive qui interdit les lignes avec price ≤ 0. Après cela, toute tentative d'insérer une ligne avec un prix nul ou négatif échoue avec une erreur.

Uniquement CREATE/ALTER/DROP — aucun SELECT final nécessaire.

Le résultat de votre requête apparaîtra ici

Aucun schéma de départ

Cet exercice démarre sans aucune table — vous les créerez via CREATE TABLE.