Fino a quando ho scritto siti Web supportati da database, ho incluso create_by, created_at, updated_by e updated_at in ogni singola tabella. Come puoi immaginare, ogni volta che un record viene creato o aggiornato vengono impostati i campi appropriati. Attualmente sto lavorando a un modulo di auditing per il mio sito Web in modo che ogni inserto / aggiornamento venga aggiunto a una tabella di controllo insieme ai valori dei campi del record che viene modificato. Habit mi ha ancora aggiunto quelle colonne di creazione / aggiornamento a ogni record, ma mi chiedo se siano addirittura necessarie.
I campi created_by / created_at / updated_by / updated_at sono ancora necessari o utili se quelle stesse azioni vengono tracciate in una tabella dedicata?