Saltar al contenido principal

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.

El panel Tipos mostrando tres enumeraciones

Definir una enumeración​

Abre el panel Tipos y:

  1. Haz clic en + Nuevo tipo y edita su nombre.
  2. Haz clic en + valor para añadir valores.
  3. Edita o elimina las fichas de valor en línea (no puedes eliminar el último valor).
  4. 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:

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