Zum Hauptinhalt springen

Benutzerdefinierte Typen und Enums

Definieren Sie benannte Enums einmal und verwenden Sie sie überall im Diagramm als Feldtypen wieder — anstatt denselben Satz zulässiger Werte Feld für Feld zu wiederholen.

Das Panel „Typen“ mit drei Enums

Ein Enum definieren​

Öffnen Sie das Panel Typen und:

  1. Klicken Sie auf + Neuer Typ und bearbeiten Sie dessen Namen.
  2. Klicken Sie auf + Wert, um Werte hinzuzufügen.
  3. Bearbeiten oder entfernen Sie Wert-Chips inline (den letzten Wert können Sie nicht entfernen).
  4. Entfernen Sie einen ganzen Typ mit dem Papierkorbsymbol.

Ein Enum verwenden​

Wählen Sie das Enum als Typ eines Felds in einem beliebigen Typauswähler aus — es erscheint neben den integrierten Typen des Dialekts.

:::warning Einen verwendeten Typ löschen Wenn Sie einen Typ löschen, auf den ein Feld noch verweist, meldet die Validierung einen enum-type-missing-Fehler bei diesem Feld. Weisen Sie das Feld zuerst neu zu oder entfernen Sie es. :::

Beispiel-Enums​

Das Beispiel Acme Storefront definiert drei:

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

Diese werden je nach Dialekt im generierten SQL einem nativen ENUM oder einer CHECK-Bedingung zugeordnet — siehe Export → SQL.