Ich habe eine bestehende Anwendung (mit MySQL DB).MySql Soft löschen
Ich habe gerade eine neue Anforderung, wo ich einige Datensätze aus einer der Haupteinheit löschen muss. Ich möchte hier nicht hartes Löschen anwenden, da es für die ganze Anwendung riskant ist. Wenn ich soft delete benutze, muss ich ein weiteres Feld is_deleted hinzufügen und deswegen muss ich alle meine Abfragen aktualisieren (zB wo is_deleted = '0').
Bitte lassen Sie mich wissen, wenn es eine klügere Möglichkeit gibt, mit dieser Situation umzugehen. Ich muss Änderungen in der Hälfte der Abfragen vornehmen, wenn ich ein neues Flag für Löschvorgänge einführe.
gibt es keine andere Art und Weise - entweder eine neue Flagge und/oder Sie können eine bestehende Flagge erweitern ... – Yahia
Ja, wie pro Ihre Anforderung Flagge ist die beste Wahl, othervise Sie einen Auszug aus Ihrem Tisch nehmen in Temporäre Tabelle und done löschen zum Überprüfen. –
Hängt davon ab, was Sie mit Softdelete meinen und welche Risiken für die Anwendung bestehen. Sie könnten eine neue Tabelle für "gelöschte" Einträge erstellen und "soft-deleted" verschieben. – liquorvicar