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.
Connectez-vous pour voir l'historique des soumissions
Se connecterConnectez-vous pour utiliser le Mentor IA
Se connecterAucun schéma de départ
Cet exercice démarre sans aucune table — vous les créerez via CREATE TABLE.