Aller au contenu principal

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.

Le panneau Types affichant trois énumérations

Définir une énumération​

Ouvrez le panneau Types et :

  1. Cliquez sur + Nouveau type et modifiez son nom.
  2. Cliquez sur + valeur pour ajouter des valeurs.
  3. Modifiez ou supprimez les puces de valeur en ligne (vous ne pouvez pas supprimer la dernière valeur).
  4. 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 :

TypeValeurs
product_statusdraft, active, archived
order_statuspending, paid, shipped, cancelled
payment_methodcard, 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.