SQL_010_SOFT_DELETE_UNIQUENESS: Soft Delete und Unique passen zusammen
Severity: must. Bereich: sql-db-migrations.
Regel
Tabellen mit Soft Delete MUESSEN definieren, ob eindeutige Werte geloeschte Zeilen einschliessen; partielle Unique-Indexe sollen diese Entscheidung technisch abbilden.
Reflection-Check
check:
reflect:
objects:
- table
- index
- constraintEvidence
- POSTGRES_CONSTRAINTS, PostgreSQL Documentation: Constraints
- POSTGRES_INDEXES, PostgreSQL Documentation: Indexes