Ich muss eine Verlaufsfunktion für ein Projekt einrichten, um frühere Änderungen nachzuverfolgen.
Nehmen wir an, ich habe gerade zwei Tische:
NOTES TABLE (id, userid, submissionid, message)
SUBMISSIONS TABLE (id, name, userid, filepath)
Beispiel: Ich habe eine Zeile in Notizen und der Benutzer möchte die Nachricht ändern. Ich möchte den Status vor und nach der Änderung verfolgen.
Was wäre der beste Ansatz, um in jeder dieser Tabellen eine Spalte einzurichten, die besagt, ob ein Element "alt" ist? 0 wenn aktiv ODER 1 wenn gelöscht / unsichtbar.
Ich möchte auch eine history ( AUDIT TRAIL
) -Tabelle erstellen, die id
den vorherigen Status und id
den neuen Status enthält. Auf welche Tabelle beziehen sich diese IDs?