Snowflake ID
Einführung
In NocoBase wird Snowflake ID (Snowflake ID) zur Generierung eindeutiger Identifikatoren verwendet.
Snowflake ID ist ein gängiger Primärschlüsseltyp für das standardmäßige ID-Feld gewöhnlicher Tabellen in NocoBase. Er eignet sich als eindeutiger interner Identifikator für Datensätze.
Wenn eine für externe Systeme lesbare Nummer benötigt wird, verwenden SieSequenzoder ein Feld für Geschäftsnummern.
Geeignete Szenarien
Snowflake ID eignet sich für folgende Geschäftsszenarien:
- Standardmäßiger Primärschlüssel gewöhnlicher Tabellen
- Interne Datensatz-ID
- Geschäftstabellen, die eine leistungsfähige Generierung eindeutiger IDs benötigen
- Eindeutige Identifikatoren, die nicht von Menschen erkannt werden müssen
Erstellung und Konfiguration
Klicken Sie auf der Seite „Configure fields“ einer Datentabelle auf „Add field“ und wählen Sie „Snowflake ID“, um ein Snowflake-ID-Feld zu erstellen.

Der Feldname wird nach der Erstellung von Seitenblöcken, Berechtigungen, Workflows und APIs referenziert. Bestätigen Sie die Benennung vor der Erstellung, um späteren Konfigurationsaufwand durch Änderungen zu vermeiden.
Feldeigenschaften
Das Snowflake-ID-Feld weist standardmäßig folgende Eigenschaften auf:
Konfiguration bearbeiten
Klicken Sie nach der Erstellung rechts neben dem Feld auf „Edit“, um die Konfiguration des Snowflake-ID-Feldes zu bearbeiten. Das Bearbeiten eines Feldes dient hauptsächlich dazu, die Darstellung und Verwendung des Feldes in NocoBase anzupassen, beispielsweise den Anzeigenamen, die Beschreibung, den Standardwert, die Validierungsregeln oder feldspezifische Einstellungen zu ändern.
Wenn das Feld aus einer bereits mit der Hauptdatenbank synchronisierten Tabelle stammt, handelt es sich beim Bearbeiten normalerweise um eine Feldzuordnung – das Datenbankfeld wird einem Field type und einem Field interface von NocoBase zugeordnet.
Das Wechseln von Field type oder Field interface entspricht nicht einfach der Änderung eines Anzeigenamens. Es beeinflusst die Speichermethode des Feldes, die Eingabekomponente, Validierungsregeln, Filterbedingungen und die Verwendung von Workflow-Variablen. Bei einer größeren Menge vorhandener Daten muss zunächst bestätigt werden, dass das Datenformat kompatibel ist.
Feld löschen
Klicken Sie rechts neben dem Feld auf „Delete“, um das Snowflake-ID-Feld zu löschen. In der Hauptdatenbank können Sie außerdem mehrere Felder auswählen und anschließend gesammelt löschen.
Beim Löschen eines in der Hauptdatenbank neu erstellten Snowflake-ID-Feldes werden normalerweise auch die tatsächliche Spalte in der Datenbank und die darin vorhandenen Daten gelöscht. Beim Löschen eines aus einer Datenbank synchronisierten oder aus einer externen Datenquelle zugeordneten Feldes hängt der Umfang der Auswirkungen von der entsprechenden Datenquelle und der Herkunft des Feldes ab.
Das Löschen eines Feldes kann Seitenblöcke, Formulare, Filter, Berechtigungen, Workflows, APIs, Importe und Exporte sowie vorhandene Daten beeinflussen. Bestätigen Sie vor dem Löschen, ob das Feld noch von Geschäftskonfigurationen referenziert wird.
Verwendung in der Seitenkonfiguration
Das Snowflake-ID-Feld eignet sich als Primärschlüssel und eindeutiger interner Identifikator.

Verwandte Links
- Felder — Erfahren Sie mehr über die Funktionen, Kategorien und Zuordnungslogik von Feldern
- Gewöhnliche Tabellen — Felder in gewöhnlichen Tabellen erstellen und verwalten
- UUID — UUID als eindeutigen Identifikator verwenden
- Nano ID — Kurze IDs verwenden
- Sequenz — Geschäftsnummern generieren

