Skip to main content

Validation & problems

EntityFlow validates your schema continuously, in a background worker, so checks never block your editing. A Problems count sits in the status bar; click it to open the list.

The Problems popover showing duplicate-name errors

Click any problem to select and focus its target on the canvas, so you can fix it straight away.

Severities​

Problems are graded error, warning, or info.

Rules​

RuleSeverityWhat it catches
table-no-fieldserrorA table needs at least one field
duplicate-table-nameerrorTwo tables share a name
duplicate-field-nameerrorTwo fields in one table share a name
orphaned-referrorA relationship references a missing table or field
fk-type-mismatchwarningA foreign key links incompatible types
increment-non-numericerrorAuto-increment is set on a non-numeric type
enum-type-missingerrorA field uses a type that is neither a dialect type nor a defined enum
reserved-keywordwarningA name is a reserved keyword in the dialect
table-no-primary-keywarningA table has no primary key
cyclic-fkwarningA foreign key participates in a reference cycle

:::note Dialect-aware Validation is dialect-aware — type compatibility and reserved keywords are evaluated against the diagram's target dialect, so switching dialects can change which problems appear. :::