Zum Hauptinhalt springen

Validierung und Probleme

EntityFlow validiert dein Schema kontinuierlich in einem Hintergrund-Worker, sodass Prüfungen deine Bearbeitung niemals blockieren. Eine Probleme-Anzahl befindet sich in der Statusleiste; klicke darauf, um die Liste zu öffnen.

Das Probleme-Popover mit Fehlern wegen doppelter Namen

Klicke auf ein beliebiges Problem, um dessen Ziel auf der Arbeitsfläche auszuwählen und zu fokussieren, damit du es sofort beheben kannst.

Schweregrade​

Probleme werden als error, warning oder info eingestuft.

Regeln​

RegelSchweregradWas sie erkennt
table-no-fieldserrorEine Tabelle benötigt mindestens ein Feld
duplicate-table-nameerrorZwei Tabellen teilen sich einen Namen
duplicate-field-nameerrorZwei Felder in einer Tabelle teilen sich einen Namen
orphaned-referrorEine Beziehung verweist auf eine fehlende Tabelle oder ein fehlendes Feld
fk-type-mismatchwarningEin Fremdschlüssel verbindet inkompatible Typen
increment-non-numericerrorAuto-Inkrement ist für einen nicht-numerischen Typ gesetzt
enum-type-missingerrorEin Feld verwendet einen Typ, der weder ein Dialekttyp noch ein definiertes Enum ist
reserved-keywordwarningEin Name ist ein reserviertes Schlüsselwort im Dialekt
table-no-primary-keywarningEine Tabelle hat keinen Primärschlüssel
cyclic-fkwarningEin Fremdschlüssel ist Teil eines Referenzzyklus

:::note Dialektbewusst Die Validierung ist dialektbewusst — Typkompatibilität und reservierte Schlüsselwörter werden anhand des Zieldialekts des Diagramms bewertet, sodass ein Wechsel des Dialekts ändern kann, welche Probleme angezeigt werden. :::