2016-08-05 1 views

Antwort

1

Wahrscheinlich implementieren Ihre Entitäten die SoftDelete Schnittstelle. Dies bedeutet, dass eindeutige Constraints entweder das Feld enthalten müssen oder eine where-Bedingung mit diesem Feld haben müssen (abhängig vom Datenbanktyp).

Im Falle der VEREINIGTEN Vererbungsstrategie ist das Feld nur in der Root-Tabelle vorhanden, so dass die automatische Erstellung eindeutiger Einschränkungen für untergeordnete Entitäten unmöglich ist.

Sie können alle Einschränkungen manuell im Skript 30.create-db.sql erstellen. Beachten Sie jedoch, dass Benutzer, wenn der eindeutige Index das weiche Löschzeichen nicht berücksichtigt, keinen neuen Datensatz mit demselben CODE wie in einem gelöschten erstellen können Aufzeichnung.

Verwandte Themen