Passa al contenuto principale

Tipi personalizzati ed enum

Definisci una volta sola degli enum nominati e riutilizzali come tipi di campo ovunque nel diagramma — invece di ripetere lo stesso insieme di valori consentiti campo dopo campo.

Il pannello Tipi che mostra tre enum

Definire un enum​

Apri il pannello Tipi e:

  1. Fai clic su + Nuovo tipo e modificane il nome.
  2. Fai clic su + valore per aggiungere valori.
  3. Modifica o rimuovi i chip dei valori in linea (non puoi rimuovere l'ultimo valore).
  4. Rimuovi un intero tipo con l'icona del cestino.

Usare un enum​

Seleziona l'enum come tipo di un campo in qualsiasi selettore di tipo — appare accanto ai tipi integrati del dialetto.

:::warning Eliminare un tipo in uso Se elimini un tipo a cui un campo fa ancora riferimento, la validazione segnala un errore enum-type-missing su quel campo. Riassegna o rimuovi prima il campo. :::

Enum di esempio​

L'esempio Acme Storefront ne definisce tre:

TipoValori
product_statusdraft, active, archived
order_statuspending, paid, shipped, cancelled
payment_methodcard, paypal, bank_transfer

Questi corrispondono a un ENUM nativo o a un vincolo CHECK nel SQL generato, a seconda del dialetto — vedi Esporta → SQL.