Hallo,
Ist es Sinnvoll es so zu lösen? Was ist aber wenn ich viele Spalten habe und es z.B. eine Änderungen in 3 Spalten gibt. Soll es dann in der "ÄnderungsDB" 3 Einträge geben?
Warum so umständlich?
Sichere doch den alten Datensatz komplett VOR der Änderung. Die Änderungstabelle könnte diesen Aufbau haben:
id;tabelle_name;tabelle_id;last_modified;text
und im Feld text steht der komplette alte Datensatz als CSV.
Jederzeit kannst du dann für einen bestimmten Datensatz die Historie abrufen nach
* tabelle_name
* tabelle_id
* last_modified DESC
In deiner Beschreibung hast du nicht erwähnt, WER den Datensatz änderte, das wäre aber auch eine wichtige Information.
Gast