Hab ich auch auch irgendwie noch nie gesehen, eine Spalte "geloescht_am", um ein "delete"-date dort drin zu markieren ;-))
last_change = zeitpunkt und deleted = 1 sollte reichen.
Einen Datensatz der als "gelöscht" markiert ist, sollte man ohnehin nicht mehr ändern können.
Es kann durchaus sinnvoll sein einen Datensatz nicht (sofort) wirklich zu löschen sondern ihn eben nur zu markieren. Über ein Log lässt sich dann nachvollziehen, wer wann was an dem Datensatz geändert hat und wer ihn gelöscht hat - zur Not lässt er sich auch wiederherstellen.
Aber BTW: es ist manchmal wirklich sinnvoller, Datensätze im ersten Schritt nicht wirklich zu löschen, sondern nur als gelöscht zu markieren.
Ich sollte mir angewöhnen, zuerst den vollständigen Beitrag zu lesen :p