Tipos personalizados y enumeraciones
Define enumeraciones con nombre una sola vez y reutilízalas como tipos de campo en cualquier parte del diagrama — en lugar de repetir el mismo conjunto de valores permitidos campo tras campo.

Definir una enumeración
Abre el panel Tipos y:
- Haz clic en + Nuevo tipo y edita su nombre.
- Haz clic en + valor para añadir valores.
- Edita o elimina las fichas de valor en línea (no puedes eliminar el último valor).
- Elimina un tipo completo con el icono de papelera.
Usar una enumeración
Selecciona la enumeración como tipo de un campo en cualquier selector de tipos — aparece junto a los tipos integrados del dialecto.
:::warning Eliminar un tipo en uso Si eliminas un tipo que un campo todavía referencia, la validación marca un error enum-type-missing en ese campo. Reasigna o elimina primero el campo. :::
Enumeraciones de ejemplo
El ejemplo Acme Storefront define tres:
| Tipo | Valores |
|---|---|
product_status | draft, active, archived |
order_status | pending, paid, shipped, cancelled |
payment_method | card, paypal, bank_transfer |
Estas se corresponden con un ENUM nativo o con una restricción CHECK en el SQL generado, según el dialecto — consulta Exportar → SQL.