Например, у меня есть таблица, в которой хранятся сведения о свойствах. Которые могут иметь владельцев, стоимость и т. Д.
Есть ли хороший дизайн для хранения истории каждого изменения владельца и стоимости. Я хочу сделать это для многих таблиц. Что-то вроде аудита таблицы.
Я думал, что ведение единственной таблицы с полями
table_name
, field_name
, prev_value
, current_val
, time
, user
.
Но это выглядит хакерским и некрасиво. Есть ли дизайн получше?
Спасибо.