rufo Pas me confondre avec Lycos! | Bonjour,
Je suis en train de coder une petite appli web contenant plusieurs tables et très peu d'utilisateurs. Il est même probable que chaque utilisateur ait l'appli en local sur son PC/tablette...
L'appli doit permettre de consulter les données et, via un mode MAJ, de pouvoir les modifier/supprimer. L'idée, est qu'ensuite, toutes les MAJ soient exportables dans un fichier CSV. J'ai pas besoin de conserver les anciennes valeurs des champs.
Pour tracer les MAJ faites sur les différents champs des différentes tables, je pensais à faire une seule table ayant les champs suivants :
ID (entier, clé primaire, ID du changement)
DateHeureChg (datetime du changement)
NomTable (chaîne, représente la table concernée par un changement)
TypeChg (caractère, C/U/D, représente une création, suppression, MAJ d'un enregistrement ou juste d'un champ)
IDEnreg (entier, ID de l'enregistrement impacté)
NomChamp (chaîne, nom du champ concerné par un changement de type MAJ)
Pour la valeur des champs qui ont changé, je les trouverai dans les tables contenant les données.
Qu'en dites-vous ?
Merci. ---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
|