Muszę skonfigurować funkcję historii w projekcie, aby śledzić wcześniejsze zmiany.
Powiedzmy, że mam teraz dwie tabele:
NOTES TABLE (id, userid, submissionid, message)
SUBMISSIONS TABLE (id, name, userid, filepath)
Przykład: Mam wiersz w notatkach, a użytkownik chce zmienić wiadomość. Chcę śledzić jego stan przed zmianą i po zmianie.
Jakie byłoby najlepsze podejście do konfigurowania kolumny w każdej z tych tabel, która powie, czy element jest „stary”. 0 jeśli aktywne LUB 1 jeśli usunięte / niewidoczne.
Chcę również utworzyć AUDIT TRAIL
tabelę history ( ), która zawiera id
stan poprzedni, stan id
nowy, do której tabeli odnoszą się te identyfikatory?