Forum: Datenbanken
Delphi
by Delphi.Narium,
17. Dez 2020
Mein Vorschlag geht nur erstmal dahin, dass Löschen zu verbieten.
Das man dann ggfls. auch Logiken für Sonderfälle benötigt, sollte absolut klar sein.
Es ist nur erstmal ein Workaround, um das "unmotivierte Verschwinden von Mastersätzen" zu verhindern.
Und natürlich bekommen (erstmal) Master und Detail jeweils ihren entsprechenden Trigger.
Löschen darf (laut Eingangspost) nur der...
Forum: Datenbanken
Delphi
by Delphi.Narium,
17. Dez 2020
Eigentlich sollte es sogar im Livebetrieb möglich sein, einen Trigger zu erstellen, der das Löschen von Datensätzen verbietet:CREATE TRIGGER trTabellennameOnDelete ON Tabellenname
FOR DELETE AS
RAISERROR('Das Löschen von Datensätzen ist nicht zulässig!', 16, 1)
ROLLBACK
END
Und kann heute bzw. morgen, am letzten Tag, noch erstellt werden ;-)