Types personnalisés et énumérations
Définissez des énumérations nommées une seule fois et réutilisez-les comme types de champ partout dans le diagramme — au lieu de répéter le même ensemble de valeurs autorisées champ après champ.

Définir une énumération
Ouvrez le panneau Types et :
- Cliquez sur + Nouveau type et modifiez son nom.
- Cliquez sur + valeur pour ajouter des valeurs.
- Modifiez ou supprimez les puces de valeur en ligne (vous ne pouvez pas supprimer la dernière valeur).
- Supprimez un type entier avec l'icône de corbeille.
Utiliser une énumération
Sélectionnez l'énumération comme type d'un champ dans n'importe quel sélecteur de type — elle apparaît aux côtés des types intégrés du dialecte.
:::warning Supprimer un type en cours d'utilisation Si vous supprimez un type qu'un champ référence encore, la validation signale une erreur enum-type-missing sur ce champ. Réaffectez ou supprimez d'abord le champ. :::
Exemples d'énumérations
L'exemple Acme Storefront en définit trois :
| Type | Valeurs |
|---|---|
product_status | draft, active, archived |
order_status | pending, paid, shipped, cancelled |
payment_method | card, paypal, bank_transfer |
Celles-ci correspondent à un ENUM natif ou à une contrainte CHECK dans le SQL généré, selon le dialecte — voir Export → SQL.