CHECK et DEFAULT : règle et valeur initiale
Interdisons le stock négatif et définissons la quantité omise. Distinguons zéro, omission et NULL.
DEFAULT fournit une valeur si la colonne est omise, pas à la place d’un NULL explicite. CHECK évalue une condition, mais NULL n’échoue pas dans SQLite. Ajoutez NOT NULL si nécessaire.