J'ai besoin de configurer une fonction d'historique sur un projet pour garder une trace des modifications antérieures.
Disons que j'ai deux tables en ce moment:
NOTES TABLE (id, userid, submissionid, message)
SUBMISSIONS TABLE (id, name, userid, filepath)
Exemple: j'ai une ligne dans les notes et l'utilisateur souhaite modifier le message. Je veux garder une trace de son état avant le changement et après le changement.
Quelle serait la meilleure approche pour mettre en place une colonne dans chacun de ces tableaux qui dira si un élément est "ancien". 0 si actif OU 1 s'il est supprimé / invisible.
Je veux également créer une AUDIT TRAIL
table history ( ) qui contient l' id
état précédent, id
le nouvel état, à quelle table ces identifiants se rapportent-ils?